查看文件权限:
使用ls -al命令可列出目录中的文件权限及文件名。
-rwxrwxrwx
在开始处每个文件都具有10个不同的字母及空符号(-)的组合。
第一个字符可以是一个空符号或字母d。如果为字母d,则为一个目录;如果为一个空符号,则是一个普通文件。
后面的9个位置由3组rwx组成。rwx组合代表文件的读、写、执行权限。第一组分配给文件拥有者;第二组分配给用户所属组;第三组分配给系统中其他所有用户。
设置和修改文件权限
创建任何文件的权限应该首先设置为 -rw-r--r--,即任何人都具有读文件权限,但不允许执行该文件。如果希望授予执行文件的权限,可利用chmod命令用以下两种方法之一设置文件的权限。
(1)用符号表示(symbolic notation),用字母o代表拥有者,g代表组,u代表系统中其他用户。先指定实体和一个加号(+),后跟适当的权限符号给组或用户授权。如:chmod go+x test.ksh;
取消组在文件上的读和写权限:chmod g-rw test.ksh
(2)可使用八进制数的方法。每个权限具有不同的数字“权重”:读的权重为4,写的权重为2,执行的权重为1。如:chmod 777 test.ksh
改变组:
可使用chgrp命令改变一个文件所属的组。要想改变文件的组,你必须为该文件的拥有者,且只能将文件的组改为你所属的一个组。如:chgrp groupname filename