touch 用来建立文件,如touch test,就是建立了一个名称为test的文件。默认的权限为 -rw-r--r--
chmod 用来更改文件权限的命令,一般的格式为
chmod [要操作的位置] operator [赋予权限] filename
操作的位置有以下几个:
u 文件属主权限。
g 同组用户权限。
o 其他用户权限。
a 所有用户(文件属主、同组用户及其他用户)
operator(权限赋予操作符)说明:
+ 增加权限
- 取消权限
= 设定权限
几种权限
r 读权限。
w 写权限。
x 执行权限。
s 文件属主和组s e t - I D。
- 不具任何权限
t 粘性位*。
关于chmod绝对模式的说明:
每组的3个权限位分别有对应的二进制文件对应,规则为从右到左分别为20=1,
21=1,22=2所以每一个组的最高权限字符是1+2+4=7;当为7的时候就是拥有
权限rwx,呵呵,我有点混乱。下面就用事实和大家说话:
chmod 666 rw- rw- rw- 赋予所有用户读和写的权限
chmod 644 rw- r-- r- - 赋予所有文件属主读和写的权限,所有其他用户读权限
chmod 744 rwx r-- r- - 赋予文件属主读、写和执行的权限,所有其他用户读的权限
chmod 664 rw- rw- r- - 赋予文件属主和同组用户读和写的权限,其他用户读权限
chmod 700 rwx --- --- 赋予文件属主读、写和执行的权限
chmod 444 r-- r-- r- - 赋予所有用户读权限