文件 | 目录 | |
读r | 查看文件内容,可以对文件执行 cat、more、less、head、tail 等文件查看命令。 | 可以看到目录中有哪些文件和子目录。可以在此目录下执行 ls 命令,查看目录中的内容。 |
写w | 可以编辑、新增或者修改文件中的内容,例如,可以对文件执行 vim、echo 等修改文件数据的命令。 | 可以建立新的文件或子目录;删除已存在的文件和目录(无论子文件或子目录的权限是怎样的);对已存在的文件或目录做更名操作;移动此目录下的文件和目录的位置。可以在目录下执行 touch、rm、cp、mv 等命令。 |
执行x | 该文件具有被系统执行的权限。 | 用户可以进入目录,用户或群组可以使用 cd 命令。 |
Linux读写执行权限(-r、-w、-x)的真正含义 (biancheng.net)
linux中文件的所有者(11条消息) Linux的属主与属组详解_属主和属组的区别_杰克.凯鲁亚克的博客-CSDN博客
user(属主)U
文件的创建者/拥有者,表示一个账户对这个文件的权限。
group(属组)G
文件所属的用户组,某个组对这个文件有的权限。
other(其他用户)O
除了上面之外的其他用户对这个文件有的权限。
root用户(超级管理员)默认拥有所有权限。
普通权限管理
ls 查看文件属性
ls -l ll 使用ll命令查看文件权限
-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log
第一个字符指定了文件类型,如果第一个字符是横线,表示是一个非目录的文件(-代表普通文件) 。如果是 d,表示是一个目录,r 4可读 w 2可写 x 1可执行
设置文件或目录权限
chmod
增加或减少文件权限,不能改变所有者,只能改变所有者现有的权限。
要给文件或目录设置权限,操作者要么是root要么是文件或目录的所有者。
chmod u+x 1 增加文件属主的执行权限
chmod g+x,o+x 2 同时增加文件属组和其他人的权限
chmod o-x 2 <--(文件名) 减少其他人的执行权限
chmod u=rwx,g=rwx,o=rwx 2 给文件所有人赋予所有权限
chmod a=rwx 1 赋予所有人所有权限
权限设置考虑的因素
给谁设置
u 属主
g 属组
o 其他
ugo 所有
a 所有
怎么设置
+添加权限
-减少权限
=赋予权限
增加减少赋予什么权限
r 读
w 写
x 执行
注意
同时设置多个身份权限的时候 每个身份权限用英文逗号隔开
chmod g+x,o+x
在设置权限的时候如果有两个部分权限一样 我们可以:
chmod u=rwx,g=rwx
等价于 chmod ug=rwx
chmod 765 3 以数字形式 赋予文件属主所有权限 属组读写 其他 读执行
问题:
判断chmod 731 a
7 4+2+1
3 2+1 不合理 要写必须先具备读 单独出现2 和3不合理
生产环境下Linux不允许出现777
7.14