瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 学习linux中chmod心得【原创】【讨论】
garnett21 - 2005-8-14 16:05:00
学习linux中chmod心得
指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
我觉得这里的问题主要是mode
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...]
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-v : 显示权限变更的详细资料
(这里其他的参数就不做介绍了,没什么具体的用);
每一种权限的设定都可以用数字来描述:
·    r = 4
·    w = 2
·    x = 1
·    - = 0
把这些值加起来,就可以用来指定权限
还有就是比如chmod a=rwx file和chmod 777 file 是等价的;
chmod ug=rwx,o=x file 和 chmod 771 file是等价的;
唯一的疑问就是group有什么用?是同一组的有相同的权限吗?

1
查看完整版本: 学习linux中chmod心得【原创】【讨论】