chmod命令
来源:互联网 发布:mac双系统怎么设置默认系统 编辑:程序博客网 时间:2024/06/06 03:42
chmod命令的一般格式为:
chmod [who] operator [permission] filename
who的含义是: u 文件属主权限。 g 同组用户权限。 o 其他用户权限。
a 所有用户(文件属主、同组用户及其他用户 )。operator的含义:
+ 增加权限。
- 取消权限。
= 设定权限。
permission的含义:
r 读权限。
现在让我们来看一些使用 chmod命令的例子。假定 myfile文件最初具有这样的权限: rwx rwx rwx :
命 令
结 果
含 义
chmod a-x myfile
rw- rw- rw-
收回所有用户的执行权限
chmod og-w myfile
rw- r-- r--
收回同组用户和其他用户的写权限
chmod g+w myfile
rw- rw- r--
赋予同组用户写权限
chmod u+x myfile
rwx rw- r--
赋予文件属主执行权限
chmod go+x myfile
rwx rwx r-x
赋予同组用户和其他用户执行权限
当创建myfile文件时,它具有这样的权限:
如果这是我写的一个脚本,我希望能够具有执行权限,并取消其他用户 (所有其他用户 ) 的写权限,可以用:
$ chmod u+x o - w myfile
这样,该文件的权限变为:
现在已经使文件属主对 myfile文件具有读、写执行的权限,而 admin组的用户对该文件具有读权限。
如果希望某个脚本文件对你自己来说可执行,而且你对该文件的缺省权限很放心,那么只要使它对你来说具有执行权限即可。
$ chmod u+x dt
1.4.3 绝对模式
chmod命令绝对模式的一般形式为:
chmod [mode] file
其中mode是一个八进制数。
在绝对模式中,权限部分有着不同的含义。每一个权限位用一个八进制数来代表,如表
1-3所示。
表1-3
八进制目录/文件权限表示
八 进 制 数
含 义
八 进 制 数
含 义
0400
文件属主可读
0010
同组用户可执行
0200
文件属主可写
0004
其他用户可读
0100
文件属主可执行
0002
其他用户可写
0040
同组用户可读
0001
其他用户可执行
0020
同组用户可写
在设定权限的时候,只需按照表 1-3查出与文件属主、同组用户和其他用户所具有的权限相对应的数字,并把它们加起来,就是相应的权限表示。
从表1-3中可以看出,文件属主、同组用户和其他用户分别所能够具有的最大权限值就是7。
w 写权限。
x 执行权限。
s 文件属主和组set-ID。
t 粘性位*。
l 给文件加锁,使其他用户无法访问。
u,g,o 针对文件属主、同组用户及其他用户的操作。
*在列文件或目录时,有时会遇到“ t”位。“t”代表了粘性位。如果在一个目录上出现“t”位,这就意味着该目录中的文件只有其属主才可以删除,即使某个同组用户具有和属主同等的权限。不过有的系统在这一规则上并不十分严格。
- chmod chmod命令
- chmod 命令
- chmod 命令
- chmod 命令
- chmod 命令
- chmod 命令
- chmod 命令
- chmod 命令
- chmod 命令
- chmod命令
- chmod命令
- chmod 命令
- chmod命令
- chmod 命令
- chmod 命令
- chmod命令
- chmod命令
- chmod 命令
- java之单例设计模式
- Javaweb中JavaScript的流程控制语句
- TabActivity自定义底部导航栏
- 关于DHCP的经验总结
- HTML5基础
- chmod命令
- POJ3187——Backward Digit Sums(暴力)
- 分布式数据库中CAP原理和BASE
- MYSQL auto_increment字段重建
- IPC-共享内存
- 创建dialog弹框
- android 二级列表 expandablelistview 下标越界的解决
- 一步步手动实现热修复(二)-类的加载机制简要介绍
- jquery的面试问题