linux基础命令学习-chmod权限

用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

需要系统镜像可以点击linux下载

先看下语法

chmod   [-cfvR]   [--help] [--version] mode file...


-c : 若该档案权限确实已经更改,才显示其更改动作 
-f : 若该档案权限无法被更改也不要显示错误讯息 
-v : 显示权限变更的详细资料 
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) 
--help : 显示辅助说明 
--version : 显示版本 

1 (2).jpg

r=读取属性  //值=4
w=写入属性  //值=2
x=执行属性  //值=1


4+2+1=7   4+2=6  4+1=5  2+1=3


$ chmod 751 file.txt  给file.txt的属主分配读、写、执行(7)的权限,给file.txt的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限。

扫描二维码关注公众号,回复: 3720852 查看本文章

属主的意思是谁创建的这个文件,所在组的意思是这个属主所在的组。属主和属组改变命令是chown,如何查看文件具体信息用ll命令。


$chmod 777 file.txt  给file.txt分配所有权限,任何人都可以访问。


$ chmod 755 file.txt  给file.txt的属主分配读、写、执行(7)的权限,给file.txt的所在组分配读、执行(5)的权限,给其他用户分配读取、执行(5)的权限。


以上是用数字控制的,接下来看字母控制权限:

u User,即文件或目录的拥有者;
g Group,即文件或目录的所属群组;
o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
a All,即全部的用户,包含拥有者,所属群组以及其他用户;


chmod u+x,g+w f01.txt  //为文件f01.txt设置自己可以执行,组员可以写入的权限


chmod a+x f01.txt  //对文件f01.txt的u,g,o都设置可执行属性


chmod -R u+r directory  //递归地给directory目录下所有文件和子目录的属主分配读的权限


chmod a-x f01.txt  //对文件f01.txt的u,g,o都设置不可执行属性

服务器故障,系统问题,数据库问题,虚拟化部署,服务器,存储,工控机,工作站,网络设备,配件购买可以扫描下方二维码添加技术支持,7*12小时在线解答或是联系我们。

                                


猜你喜欢

转载自blog.csdn.net/QQ2119459337/article/details/80875058