文件目录权限管理
修改权限
通过chmod指令,可以修改文件或者目录的权限。
- 第一种方式:+,-,=变更权限: u:所有者 g:所在组 o:其他人 a: 所有人(u,g,o的在那个和)
###基本语法
##1.方式
chmod u=rwx,g=rx,o=x 文件目录名 ###注意 ','前后不要留空格,’=’后的值顺序是可变的
##2.方式
chmod o+w 文件目录名
##3.方式
chmod a-x 文件目录名
###案例演示
##1)给abc 文件的所有者读写执行的权限,给所在组读执行权限,给其他组读执行权限。
chmod u=rwx,g=rx,o=rx abc
##2)给abc文件的所有者除去执行权限,增加组写的权限
chmod u-x,g+w abc
##3)给abc文件的所有用户添加读的权限
chmod a+r abc
- 第二种方式:通过数字变更权限, r=4 w=2 x=1
chmod 751 文件目录名 ### 等同于 chmod u=rwx,g=rx,o=x
###案例演示
###实例:将/home/abc.txt文件的权限修改成rwxr-xr-x,使用数字的方式实现
chmod 755 abc.txt
修改文件所有者 chown
- 基本语法 (加入-R选项 则使其所有子文件或子目录递归生效)
##方式1改变文件的所有者
chown newfileowner file
##方式2改变用户的所有者和所在组
chown newfileowner:newfilegroup file
##方式3 如果是目录加入-R选项 则使其所有子文件或目录递归生效
-R
- 常用案例
##实例1:请将/home/abc.txt文件的所有者修改成tom
chown tom /home/abc.txt
##实例2:请将/home/kkk目录下所有文件和目录的所有者都修改成tom
chown -R tom /home/kkk
修改文件所在组-chgrp
- 语法(加入-R选项 则使其所有子文件或子目录递归生效)
### 改变文件的所在组
chgrp newgroup 文件目录名
##方如果是目录加入-R选项 则使其所有子文件或目录递归生效
-R
- 常用案例
###1.请将/home/abc.txt 文件的所在组修改成shaolin
chgrp shaolin /home/abc.txt
###2.请将/home/kkk目录下所有的文件和目录的所在组都修改成shaolin
chgrp -R/home/kkk
标签:abc,文件目录,##,chmod,指令,home,权限
From: https://www.cnblogs.com/xjianbing/p/17661877.html