以一个例子说明之:
$ ls -l sobsrc. tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:31 sobsrc. tgz
- rw- r-- r--
文件性质 所有者 用户组 其他人
文件性质 - 表示是普通文件,d表示是一个目录
所有者 rw-,具有读写权限;
用户组 r--,具有只读权限;
其他人 r--,具有只读权限;
chmod:
1、文字设定:chmod [who] [+| - | =] [mode] 文件名
who: u、g、o、a
+ - =
mode:r、w、x、X、s、t、u、g、o
2、数字设定:chmod [mode] 文件名
0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。
chmod 644 mm.txt 属主(u)拥有读写权限, 属组(g)和其它用户(o)拥有读权限
chgrp:
功能:改变文件或目录所属的组。
语法:chgrp [选项] group filename¼
例1:$ chgrp - R book /opt/local /book
改变/opt/local /book/及其子目录下的所有文件的属组为book。
chown:
功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。
语法:chown [选项] 用户或组 文件
例1:把文件shiyan.c的所有者改为wang。
$ chown wang shiyan.c
例2:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。
$ chown - R wang.users /his