要尽早和不断的测试!
chmod命令
上一篇 /
下一篇 2012-10-17 17:55:08
/ 个人分类:linux
其语法格式为:chmod [-cfvR] [--help] [--version] mode file... 即:chmod [-cfvR] [who] [opt] [mode] file1 file2... 其中: -c : 若该档案权限确实已经更改,才显示其更改动作 -f : 若该档案权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) --help : 显示辅助说明 --version : 显示版本
who表示对象,是以下字母中的一个或组合: u:表示文件所有者 g:表示同组用户 o:表示其它用户 a:表示所有用户
opt则是代表操作,可以为: +:添加某个权限 -:取消某个权限 =:赋予给定的权限,并取消原有的权限
而mode则代表权限: r:可读 (数字为:4) w:可写 (数字为:2) x:可执行 (数字为:1)
范例 : 1.将档案 file1.txt 设为所有人皆可读取 : chmod ugo+r file1.txt chmod a+r file1.txt
2.将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 : chmod ug+w,o-w file1.txt file2.txt
此外chmod也可以用数字来表示权限如 chmod 777 file 语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。
范例: chmod a=rwx file和chmod 777 file 效果相同 u g o -rw------- (600) -- 只有属主有读写权限。
-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) -- 只有属主有读、写、执行权限。
-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。
|
收藏
举报
TAG:
chmod