用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。
需要系统镜像可以点击linux下载
先看下语法
chmod [-cfvR] [--help] [--version] mode file...
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
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)的权限。
属主的意思是谁创建的这个文件,所在组的意思是这个属主所在的组。属主和属组改变命令是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小时在线解答或是联系我们。