linux将一般档案可存取的身份分为三个类别,分别为owner/group/others,三种身份各有read/write/excute等权限。系统上的账号信息一般存储在/etc/passwd中;个人密码则是记录在/etc/shadow;linux的群组名称都记录在/etc/group内。
一般权限有是个字元,第一个字元代表文件属性,目录、文件或连接;然后其余三个为一组。第一组代表owner的权限,第二组代表加入群组的账号权限,第三组为其余人员的权限。
一、chggrp:改变档案所属群组,change group的缩写。
用法:chgrp 用户组 文件/目录名
例子:chgrp groupname filename
二、chown:改变拥有者,change owner缩写。
用法:chown 用户名:用户组 文件名
例子:chown uesrname:testgroup filename
三、chomod:改变档案的权限权限设定方法有两种:数字或符号来进行权限变更。
1.数组类型改变权限
每个身份的权限分数都需要累加的,如权限为【-rwxrwx---】,那owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=---=0+0+0=0
所以该档案的权限数字就是770.
各权限的数字对照表:[r]:4;[w]:2;[x]:1;[-]:0
用法:chmod xyz 档案或目录
例子:chmod 777 testfile
2.符号类型改变权限
用法:
u代表user;g代suo'y表group;o代表others;a代表all,即所有用户。
例子:
1) chmod u=rwx,g=rx,o=r filename
2)chmod a+w filename
3)chmod a-x filename
网友评论