一、权限
Is -I 中显示的内容如下:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
0-9位说明
1. 第0位确定文件类型(d,-,I,c, b)
-是普通文件,相当于windows的文本文档,压缩文件。
l是链接,相当于windows的快捷方式
d是目录,相当于windows的文件夹
c是字符设备文件,鼠标,键盘。
b是块设备,比如硬盘。
2.第1-3(rwx)位确定所有者(该文件的所有者)拥有该文件的权限。--User
作用到文件
[r ]代表可读(read):可以读取,查看
[ w ]代表可写(write):可以修改但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。
[x ]代表可执行(execute):可以被执行。
作用到目录
[r ]代表可读(read):可以读取,ls查看目录内容.
[w ]代表可写(write):可以修改对目内创建+删除+重命名目录。
[ x ]代表可执行(execute):可以进入该目录
可用数字表示为: r=4,w=2,x=1因此rwx=4+2+1=7
3.第4- 6(rw-)位确定所属组(同用户组的)拥有该文件的权限,--Group
4.第7-9(r--)位确定其他用户拥有该文件的权限 --- Other
1 ------------》文件:硬连接数或目录:子目录数
root -----------》用户
root ---------------》组
1213 ----------------》文件大小(字节,如果是文件夹,显示4096字节
Feb 2 09:39 ------------------》最后修改日期
abc ----------------》文件名
二、修改权限
通过chmod指令,可以修改文件或者目录的权限。
第一种方式:+、-、=变更权限
u:所有者g:所有组o:其他人a:所有人(u、g、o的总和)
1、chmod u=rwx,g=rx,o=x 文件/目录名。o
2、chmod O+W文件/目录名。
3、chmod a-x 文件/目录名
案列1、给zhangsan文件的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限。
案例2、给zhangsan文件的所有者除去执行的权限,增加组写的权限。
案列3、给zhangsan文件的所有用户添加读的权限。
第二种方式:通过数字变更权限
r=4 w=2 x=1 rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件目录名
相当于chmod 751 文件目录名
案例1 、将/home/zhangsan.txt文件的权限修改成rwxr-xr-x, 使用给数字的方式实现: