linux文件权限

工坊第三天

社会主义新天地 提交于 2019-12-11 16:43:43
一、Linux文件和目录管理 一、更改文件权限: 1、命令chgrp (change group的简写) 更改文件的所属组, 格式为chgrp 组名 文件名 2、命令 chown (change owner的简写) 更改文件的所有者 格式为chown -R 账户名 文件名 或者 chown -R 账户名:组名 文件名 -R选项只适用于目录,作用是级联更改 3、 命令 chmod(change mode的简写) 改变用户对文件/目录的读写执行权限 格式为chmod -R xyz 文件名(xyz表示数字,规则为r=4, w=2,x=1) -R选项等同于chown的-R选项作用是级联更改 注意:Linux中一个目录默认权限为755,一个文件默认权限为644 4、 命令umask 改变文件的默认权限 格式为umask xxx(xxx代表三个数字)如果查看ums的值则输入umask后回车,默认0022 两条规则: ①若用户建立普通文件,则预设没有可执行权限,只有r,w两个权限,最大值为666(-rw-rw-rw-) ②若用户建立目录,则预设所有权限均开放,即777(drwxrwxrwx) Umask数值代表数值为以上两条规则的默认值需要减掉的权限,所以 目录的权限为rwxrwxrwx- -------w- =rwxrwxr-x 普通文件的权限为rw-rw-rw- - -------w-

linux -root和文件属性、权限等

左心房为你撑大大i 提交于 2019-12-11 16:09:25
1.默认简易安装的ubuntu没有root用户,第一次创建root密码可以使用 sudo passwd 命令设置新的root密码 zzh@ubuntu:~$ sudo passwd Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 2. su root 切换到你的root权限,一般账号和root用户的区别是命令行后缀是 $ 或是 #   su zzh 切换到普通用户,该linux中zzh是其中的一个用户. root@ubuntu:/home/zzh# su zzh zzh@ubuntu:~$ su root Password: root@ubuntu:/home/zzh# su zzh   建议 个人操作 尽量使用普通用户权限 3. 修改新安装的linux的屏幕分辨率 xrandr 列出可选分辨率列表 xrandr --size 1600x1200 更改分辨率 (其中x即为xyz的x而非shift+8的*) 4. 切换图文os和纯命令行界面有tty1-tty6 快捷键是[Ctrl]+[Alt]+[Fn](其中n=1~6) 5. root命令下 ls -al 出现文件权限 例如: [-rwxr-xr--] 拆分为1.3.3.3来看,得到以下信息:

Linux常用基础命令

a 夏天 提交于 2019-12-11 14:27:29
1、命令格式 命令 [-选项] [参数] 说明:1)、个别命令不一定遵循这个格式 2)、有多个选项时,可以写在一起 3)、简化选项和完整选项 2、目录处理命令:ls 英文原译:list 所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 语法:ls [-选项] [文件或目录] -a显示所有文件,包括隐藏文件 -lh详细信息显示 -d查看目录属性 -i查看i节点 文件类型: - 进制文件 d目录 l软链接 3、目录处理命令:mkdir 英文原译:make directories 所在路径:/bin/mkdir 执行权限:所有用户 功能描述:创建新目录 语法: mkdir [-p] [目录名] -p递归创建 4、目录处理命令:cd 英文原译:change directory 所在路径:shell内置命令 执行权限:所有用户 功能描述:切换目录 语法: cd [目录] cd .. 回到上一级目录 5、目录处理命令:pwd 英文原译:print working directory 所在路径:/bin/pwd 执行权限:所有用户 功能描述:显示目录路径 语法: pwd 6、目录处理命令:rmdir 英文原译:remove empty directories 所在路径:/bin/rmdir 执行权限:所有用户 功能描述:删除空目录 语法: rmdir [目录] 7

个人的一些MySql管理经验

和自甴很熟 提交于 2019-12-11 13:56:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>      当前一般用户的开发环境多是Windows或Linux,用户可以到http://www.mysql.com下载相关版本进行安装,在 windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。   MySQL数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个"Linux+Apache+PHP+MySql" 平台,这是一个最省钱的高效平台.在使用MySql进行开发时,MySql自带的文档对于新手来说是份很好的参考资料.本文是我在使用MySql中的小小心得。   当前一般用户的开发环境多是Windows或Linux,用户可以到http://www.mysql.com下载相关版本进行安装,在 windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqld start"命令,注意启动者应具有管理员权限。   刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码

Linux命令:修改文件权限命令chmod、chgrp、chown详解

放肆的年华 提交于 2019-12-11 07:05:34
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权 限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文 件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。 有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。 每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用 ls -l 命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如: $ ls -l sobsrc. tgz -rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz 横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件

Linux常用命令

痴心易碎 提交于 2019-12-10 18:08:04
1.登录 启动完成后,输入用户名和密码,一般情况下,不要用root用户登录,因为如果产生了误操作,后果相当严重。 2.切换用户 su – root 按提示输入密码后切换到root用户。 从root用户切换到其它任意用户不需要输入密码,从普通用户切换到其它用户都需要输入密码。 3.重启和关机 重启和关机需要root用户权限。 重启:init 6 关机:init 0 4. clear 命令 清屏。 5. ifconfig 命令 查看网络配置参数。    (可查看IP,接口等) 6. ls 命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等 常用参数搭配: ls 列出目录和文件信息。 ls -l 列出目录和文件的详细信息。 ls -lt 按时间降序显示。 7. cd 命令 (change directory),命令语法:cd [目录名]。说明:切换当前目录至dirName 示例: 1)进入/tmp目录 cd /tmp 2)进入上一级目录 cd .. *进入用户的主目录 cd 8. pwd 命令 查看当前工作目录路径。 示例: pwd 9. mkdir 命令 创建目录。 示例: 创建/tmp/aaa目录。 mkdir /tmp/aaa 在当前目录中创建bin目录。 mkdir bin 10.

20191209 Linux就该这么学(5)

偶尔善良 提交于 2019-12-10 01:20:58
5. 用户身份与文件权限 5.1 用户的身份和能力 Linux 系统的管理员之所以是 root,并不是因为它的名字叫 root,而是因为该用户的身份号码即 UID ( User IDentification)的数值为 0 。在 Linux 系统中, UID 就相当于我们的身份证号码一样具有唯一性,因此可通过用户的 UID 值来判断用户身份。在 RHEL 7 系统中,用户身份有下面这些。 管理员 UID 为 0 :系统的管理员用户。 系统用户 UID 为 1~999 : Linux 系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。 普通用户 UID 从 1000 开始:是由管理员创建的用于日常工作的用户。 UID 是不能冲突的,而且管理员创建的普通用户的 UID 默认是从 1000 开始的(即使前面有闲置的号码)。 为了方便管理属于同一组的用户, Linux 系统中还引入了用户组的概念。通过使用用户组号码(GID, Group IDentification),我们可以把多个用户加入到同一个组中,从而方便为组中的用户统一规划权限或指定任务。 在 Linux 系统中创建每个用户时,将自动创建一个与其同名的基本用户组,而且这个基本用户组只有该用户一个人。如果该用户以后被归纳入其他用户组

Android 外部存储权限分析

≡放荡痞女 提交于 2019-12-09 15:40:18
不知道你有么有发现,来自菜鸟的成长史: http://blog.csdn.net/zjbpku/article/details/25161131 , KitKat之后的版本不再支持用户对外置SDcard(Secondary Storage)的写入等操作。如果用户想要将文件等copy到手机中,则只能 存储到内部存储器中,而无法存储到外置sdcard中,而且无法创建新的文件夹,这样一来给用户和开发者都带来了一定的不便。之所 以在KitKat之后版本中无法操作外置Sdcard,是因为Google更改了此模块的权限,以前我们可以直接获取WRITE_EXTERNAL_STORAGE 和READ_EXTERNAL_STORAGE权限来直接操作Sdcard,现在则不能,其目的是软件卸载时能将该软件创建的文件全部删除。据Google 员工Jeff SharKey(此模块的开发者)介绍,自Kitkat之后Anroid提供了新的API去访问Secondary External Storage,但这不是本文重点,本 文重点是分析外部存储权限是如何作用的。 在KitKat之前的Android版本会给应用程序单独分出一块外部存储空间(external storage),这块存储空间可能在sdcard (可插拔的外置sdcaard)上,也可能在仅仅是在设备内部的闪存上,我们要获得WRITE_EXTERNAL

Linux命令(全)

戏子无情 提交于 2019-12-09 15:28:32
linux系统命令的命令选项可以组合使用,比如我们常用的 rm -rf * (哈哈,这是玩笑话,这条命令虽然不流行了,但谨慎使用,否则后果自负) 一、文件/文件夹管理(Linux基础命令) 1. 查看目录 命令 用途 ls 查看当前目录所有文件(不含隐藏文件) tree 目录名 以树状方式显示目录信息(含目录下所有文件) pwd 查看当前目录路径 ls -a 查看当前目录所有文件(含隐藏文件) ls -l 查看当前目录下文件的详情信息(不含隐藏文件) ls -h 以字节的方式显示文件大小 ls -al 查看当前目录下文件的详情信息(含隐藏文件) 2. 切换目录 命令 用途 cd 目录 切换到指定目录(必须是在当前目录下的文件) cd ~ 切换到当前用户的主目录 cd … 切换到上一级目录 cd . 切换到当前目录 cd - 切换到上一次目录 3. 创建、删除目录及文件 命令 用途 touch 文件名 创建指定文件 mkdir 目录名 创建目录(文件夹) mkdir -p 以层级的关系创建文件夹 rm 文件或目录名 删除指定文件或目录 rm -i 交互式提示 rm -r 删除文件下及文件下所有文件 rm -f 强制删除,忽略不存在的文件,不会提示 rm -d 删除空目录 rmdir 目录名 删除空目录 注意点:rm可以结合 -ir、-rf、-fd使用,但-i不能结合-f使用。

linux 命令之 find命令

一曲冷凌霜 提交于 2019-12-08 15:07:29
find命令 Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 语法 find path -option [ -print ] [ -exec -ok command ] {} ; 选项 -amin<分钟>:查找在指定时间曾被存取过的文件或目录,单位以分钟计算; -anewer<参考文件或目录>:查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录; -atime<24小时数>:查找在指定时间曾被存取过的文件或目录,单位以24小时计算; -cmin<分钟>:查找在指定时间之时被更改过的文件或目录; -cnewer<参考文件或目录>查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录; -ctime<24小时数>:查找在指定时间之时被更改的文件或目录,单位以24小时计算; -daystart:从本日开始计算时间; -depth:从指定目录下最深层的子目录开始查找; -expty:寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录; -exec<执行指令>:假设find指令的回传值为True,就执行该指令; -false:将find指令的回传值皆设为False; -fls