1 使用者和用户组
要注意有这三个概念:档案拥有者,群组,其他人。
关系如下:
对于王大毛,王二毛,王三毛,来说他们就是自己各自房间的拥有者,他们家就相当于一个group,张小猪就相当于others.
2 权限概念和文件属性
ls就是List的意思,-al表示列出所有文件详细权限和属性(包括隐藏文件)
-rw-r--r-- 1 root root 87153147 Dec 28 13:01 log.log
[权 限] [链接][拥有者] [组] [容量] [修改日期 [文件名称]
- rwx rwx r--
文件类型|文件拥有者权限|文件所属用户组权限|其他人权限(-表示没有此权限)
文件类型
d:表示目录
-:表示文件
l 表示连结档
2 修改文件属性和权限
chgrp: 修改文件所属用户组
chown:修改文件拥有者
chown [-R] 账号名称 文件/目录
[-R] 表示的是递归循环
chmod:改变文件权限
利用数字修改权限
各个权限表示的数字
读权限 r : 4
写权限 w : 2
执行权限 x :1
然后将每个文件的三种身份的各自三个权限相加。
chmod [-R] xyz 文件/目录
其中xyz就是三种身份的各自三个权限相加的和
利用符号修改文件权限
u表示拥有者
g表示当前组
o表示其他用户
a表示所有人
chmod u=rwx,g=rx test
chmod u-r test 表示把拥有者的r权限去掉
目录和文件的权限的意义
权限对于文件的介绍
权限对于文件来说,与文件的实际内容有关,与文件名字没有关系。
r: 可读取此文件的实际内容。
w:对文件的编辑,新增和修改文件内容,但是不包括文件的删除。
x:该文件可以被系统执行的权限。
注意在Windows中文件能否被执行是由后缀决定,但是在Linux中是由x权限决定。
权限对于目录的介绍
目录主要是记录文件名列表,文件名和目录有着强烈的关系。
r: 表示具有读取目录结构列表的权限。
当你拥有该目录的r权限,你就可以使用ls这个命令。
w:表示具有改动该目录结构列表的权限,如下:
(1)建立新的文件和目录。
(2)删除已经存在的文件和目录(无论该文件权限如何)。
(3)将已经存在的文件或者目录更名。
(4)移动该目录内的文件,目录的位置。
x:表示用户能否进入该目录成为工作目录。
如果你在某个目录下不具有X权限,那么你就无法切换到该目录下,无法执行任何操作,即使你具有r和w权限。