Linux的权限管理

三种基本权限:x执行权限(execute)、r读权限(read)、w写权限(write)

 

第一个字符代表档案类型:例如文件、目录、链接等等。

  • 当为【d】时代表目录;

  • 当为【-】时代表文件;

  • 当为【l】时代表链接;

  • 若是【b】则表示为装置文件里面可存储的接口设备(可随机存取装置);

  • 若是【c】表示装置文件里面串行端口设备,如键盘鼠标

接下来的字符中,以三个为一组,且均为【rwx】的组合。就是上面所说的三个基本权限,如果没有权限则使用【-】表示,如文本2文件没有执行权限。而目录则有执行权限。第一组为文件拥有者的权限,第二组为加入此群组的账号权限。第三组为其它账号权限。

 

思考题:当一个文件的权限是  【-rwxr-xr--】,请说明它的含义

 

chmod修改权限

u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是

+ 表示增加权限、- 表示取消权限

-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) 

范例 :将档案 file1.txt 设为所有人皆可读取 : 

chmod ugo+r file1.txt

将档案 file1.txt 设为所有人皆可读取 :

chmod a+r file1.txt

将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod ug+w,o-w file1.txt file2.txt

将 ex1.py 设定为只有该档案拥有者可以执行 : 

chmod u+x ex1.py

将目前目录下的所有档案与子目录皆设为任何人可读取 :

chmod -R a+r * 

此外chmod也可以用数字来表示权限如 chmod 777 file

语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=7。

范例:

chmod a=rwx file

chmod 777 file

效果相同

 

chmod ug=rwx,o=x file

chmod 771 file

效果相同

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值