标题:
Linux 系统命令及其使用详解(大全) 02
[打印本页]
作者:
samwalton
时间:
2013-3-17 09:36
标题:
Linux 系统命令及其使用详解(大全) 02
指令名称
:chmod
使用权限
:
所有使用者
使用方式
:chmod [-cfvR] [--help] [--version] mode file...
说明
inux/Unix
的档案存取权限分为三级
:
档案拥有者
,
群组
,
其他。利用
chmod
可以藉以控制档案如何被他人所存取。
把计
:
mode:
权限设定字串
,
格式如下
:[ugoa...][[+-=][rwxX]...][,...],
其中
u
表示该档案的拥有者
,g
表示与该档案的拥有者属于同一个群体
(group)
者
,o
表示其他以外的人
,a
表示这三者皆是。
+
表示增加权限
,-
表示取消权限
,=
表示唯一设定权限。
r
表示可读取
,w
表示可写入
,x
表示可执行
,X
表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c:
若该档案权限确实已经更改
,
才显示其更改动作
-f:
若该档案权限无法被更改也不要显示错误讯息
-v:
显示权限变更的详细资料
-R:
对目前目录下的所有档案与子目录进行相同的权限变更
(
即以递回的方式逐个变更
)
--help:
显示辅助说明
--version:
显示版本
范例
:
将档案
file1.txt
设为所有人皆可读取
:
chmod ugo+r file1.txt
将档案
file1.txt
设为所有人皆可读取
:
chmod a+r file1.txt
将档案
file1.txt
与
file2.txt
设为该档案拥有者
,
与其所属同一个群体者可写入
,
但其他以外的人则不可写入
:
chmod ug+w,o-w file1.txt file2.txt
将
ex1.py
设定为只有该档案拥有者可以执行
:
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取
:
chmod -R a+r *
此外
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=7
。
范例:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用
chmod 4755 filename
可使此程式具有
root
的权限
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0