linux基础(4)--权限介绍
1 权限基本介绍
drwxr-xr-x. 3 laffy snow 4096 3月 9 16:17 test
第1位:文件类型(d,-,l,c,b) d 文件夹 - 普通文件 l 软链接 c 字符设备文件,如鼠标键盘 b 块设备,如硬盘
第2-4位:确定文件所有者对文件的权限
第5-7位:确定文件所属组对文件的权限
第8-10位:确定文件其他组对文件的权限
2 rwx权限
(1)rwx作用到文件
[r]代表可读(read):可以读取,查看
[w]代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
[×]代表可执行(execute):可以被执行
(2) rwx作用到目录
[r]代表可读(read):可以读取,Is查看目录内容
[w]代表可写(write):可以修改,对目录内创建+删除+重命名目录
[×]代表可执行(execute):可以进入该目录
例子:
-rw-r--r--. 1 root root 1837 3月 10 10:09 mytest.zip
第1位:“-”表明此文件为普通文件
第2-4位:“rw-”表明文件所有者对此文件有读写权限
第5-7位:“r--”表明所有组(root组)成员对此文件有读权限
第8-10位:“r--”表明其他组对此文件有读权限
注:
1 如果是文件:硬连接数 如果是目录:子目录数组
root 用户
root 组
1837 文件大小,如果是文件夹,显示4096字节
3月 10 10:09 最后修改日期
mytest.zip 文件名
3 修改权限-chmod
chmod 修改文件或目录权限
方式1:利用“+”,“-”,“=”赋予权限
u 所有者 g 所在组 o 其他组 a 所有使用者
chmod u=rw,g=rw,o=rw 文件/目录 给所有者赋予rw权限,给所在组赋予rw权限,给其他组赋予rw权限
chmod u+x,g-w,o=r 文件/目录 给所有者加上x权限,给所在组减去w权限,给其他组赋予r权限
方式2:利用数字赋予权限
r=4 w=2 x=1 rwx=4+2+1=7 rw=6 wx=3 rx=5
chmod 754 文件/目录名 给文件/目录所有者赋予rwx权限,给所在组赋予rx权限,给其他组赋予r权限
4 修改文件所有者-chown
chown newowner 文件/目录 改变所有者
chown newowner:newgroup 文件/目录 改变所有者和所在组
-R 如果是目录 则使其下所有子文件或目录递归生效
5 修改文件所有组-chgrp
chgrp newgroup 文件/目录
-R 如果是目录 则使其下所有子文件或目录递归生效
注:若要对文件夹内的文件操作,必须先拥有对文件夹的权限。