目录
●权限的基本介绍
●rwx权限
①rwx作用到文件
②rwx作用到目录
●修改权限——chmod
①+、-、=变更权限
②数字变更权限
●修改文件所有者——chown
●修改文件所在组——chgrp
●权限的基本介绍
从中随便找一行进行分析如下图所示:
1.文件类型
- :普通文件
d :目录
l :软链接
c :字符设备
b:块文件
2.文件所有者权限
3.文件所在组的用户权限
4.文件其他组的用户权限
(2、3、4所看到的权限:rwx:读、写和执行权限、rw-:读写权限、r--:只读权限)
5.①文件——硬链接数1
②目录——子目录个数
6.用户所有者
7.文件所在组
8.①文件——文件大小(bit)
②目录——目录4096
9.文件最终的修改时间
10.文件名
●rwx权限
①rwx作用到文件
1. [r]代表可读(read): 可以读取,查看
2. [w]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.3.[x]代表可执行(execute):可以被执行
②rwx作用到目录
1.[r]代表可读(read): 可以读取,ls查看目录内容
2.[w]代表可写(write): 可以修改,目录内创建+删除+重命名目录
3.[x]代表可执行(execute):可以进入该目录
●修改权限——chmod
基本说明:通过chmod指令,可以修改文件或目录的权限
①+、-、=变更权限
(u:所有者 g:所在组 o:其他组 a:所有人)
基本形式:
1.chmod u=rwx,g=rx,o=x 文件目录名(功能:给所有者读、写、执行的权限;给所在组读、执行的权限;给其他组执行的权限)
2.chmod o+w 文件目录名(功能:给其他用户增加写的权限)
3.chmod a-x 文件目录名(功能:给所有用户减掉执行的权限)
应用实例:
1.给new.txt文件的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限
2.给new.txt文件的所有者除去执行的权限,增加所在组写的权限
3.给new.txt文件的所有用户添加读的权限
②数字变更权限
(r=4 w=2 x=1 如:rwx=r+w+x=7)
基本形式:
1.(chmod u=rwx,g=rx,o=x 文件目录名)= (chmod 751 文件目录名)
应用实例:
1.将/home/new.txt文件的权限修改成rwx r-x r-x(755)
●修改文件所有者——chown
基本形式:
1.chown newowner file (功能:改变文件的所有者)
2.chown newowner:newgroup file (功能:改变用户的所有者和所有组)
3.-R 如果是目录 则使其下所有子文件或目录递归生效
应用实例:
1.请将 /home/new.txt 文件的所有者修改成 user
2.请将 /home/zzc目录下所有的文件和目录的所有者都修改成user
●修改文件所在组——chgrp
基本形式:
1.chgrp newgroup file (功能:改变文件的所有组)
应用实例:
1.请将 /home/new.txt 文件的所在组修改成newgroup
2.请将 /home/zzc目录下所有的文件和目录的所在组都修改成newgroup