Unix中的文件和目录可能具有三种权限:读取(`r“),写入(`w')和执行(`x')。 对于以下三种类别的用户,每个许可可以是“打开”或“关闭”:文件或目录所有者; 与所有者在同一组中的其他人; 和所有其他。
1.文件
要更改文件的模式,请使用chmod命令。 一般形式是
chmod X @ Y file1 file2 ...
其中:X是字母“ u”(对于所有者),“ g”(对于组),“ o”(对于其他人),“ a”(对于所有;即对于“ ugo”)的任意组合; @是添加权限的“ +”,删除权限的“-”或绝对分配权限的“ =”; Y是`r',`w',`x'的任意组合。 以下是一些示例:
chmod u=rx file (Give the owner rx permissions, not w)
chmod go-rwx file (Deny rwx permission for group, others)
chmod g+w file (Give write permission to the group)
chmod a+x file1 file2 (Give execute permission to everybody)
chmod g+rx,o+x file (OK to combine like this with a comma)
2.目录
上述许可方案也适用于目录。 对于目录,具有“读取”权限的任何人都可以使用ls命令列出文件(从而发现其中有哪些文件); 拥有“写”权限的人可以在该目录中创建和删除文件; 具有执行权限的任何人都可以访问已知名称的文件或子目录。