chmod和umask命令学习

chmod命令
格式1:chmod key 文件名
格式2:chmod mode 文件名

key 由 [who] [操作符号] [mode] 组成
who: u g o a    // user group others all
操作符号:
+ - =
mode
: r w x    // read write execute
示例:
chmod a+x hello

mode 以3位8进制数字出现,第一位表示文件主权限,第二位表示组用户权限,第三位表示其他用户权限

000=0
001=1
010=2
011=3
100=4    // 可读不可写,不可执行
101=5    // 可读不可写,可执行
110=6    // 可读写,不可执行
111=7    // 可读写,可执行
理论上有8种可能,实际应用貌似有几种没用。常用的有755, 664等组合。
示例:
chmod 664 hello

 

umask命令
umask命令用来设置限制新建文件权限的掩码,格式:umask mode
示例:

umask u=, g=w, o=rwx
执行该命令后,对于以后创建的新文件,其文件主的权限未做任何改变,组用户没有写权限,其他用户的所有权限都被取消。

 

注意操作符“=”在umask命令和chmod命令中的作用恰恰相反。在chmod命令中,利用它来设置指定的权限,而其余权限则被删除;在umask命令中,它将在原有权限的基础上删除指定的权限。

posted on 2009-07-26 23:19  whois  阅读(631)  评论(0)    收藏  举报

导航