Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103624225
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-02 00:08:16

作者: tsaqhlg  出自:
接触了这么久linux,只知道chmod是改变权限的,平常用到最多的是chmod +x file,或者是chmod 777 file,现在来看一下本质。

总的来说,对文件有3个用户可以操作:

u 文件拥有者
g 同组用户
o 其他用户
a 所有用户(文件拥有者、同组用户和其他用户)

可以执行的操作,除了平常用到最多 '+'(增加权限),还有'-'(取消权限)和'='(设定权限)。

权限指的是:r 读权限,w 写权限,x 执行权限 。在绝对模式中每一个权限位用一个八进制数来表示,如:0400表示文件拥有者可读,0200表示文件拥有者可写,0100表示文件拥有者可执行

另外0040表示同组用户可读,0020表示同组用户可写,0010表示同组用户可执行

0004表示其他用户可读,0002表示其他用户可写,0001表示其他用户可执行

那现在就可以简单地理解为:4、2、1分别读、写、执行权限,比如:chmod 755 file

7=4+2+1就是文件拥有者具有读、写、执行权限

5=4+1就是同组用户和其他用户具有读、执行权限

那以后就可以根据具体问题,灵活地运用chmod命令了。
阅读(252) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~