chmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

权限范围的表示法如下:

u User,即文件或目录的拥有者;
g Group,即文件或目录的所属群组;
o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
a All,即全部的用户,包含拥有者,所属群组以及其他用户;
r 读取权限,数字代号为“4”;
w 写入权限,数字代号为“2”;
x 执行或切换权限,数字代号为“1”;
- 不具任何权限,数字代号为“0”;
s 特殊功能说明:变更文件或目录的权限。

语法

chmod(选项)(参数)

选项

-c或——changes:效果类似“-v”参数,但仅回报更改的部分;
-f或--quiet或——silent:不显示错误信息;
-R或——recursive:递归处理,将指令目录下的所有文件及子目录一并处理;
-v或——verbose:显示指令执行过程;
--reference=<参考文件或目录>:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同;
<权限范围>+<权限设置>:开启权限范围的文件或目录的该选项权限设置;
<权限范围>-<权限设置>:关闭权限范围的文件或目录的该选项权限设置;
<权限范围>=<权限设置>:指定权限范围的文件或目录的该选项权限设置;

参数

权限模式:指定文件的权限模式;
文件:要改变权限的文件。

知识扩展和实例

Linux用 户分为:拥有者、组群(Group)、其他(other),Linux系统中,预设的情況下,系统中所有的帐号与一般身份使用者,以及root的相关信 息, 都是记录在/etc/passwd文件中。每个人的密码则是记录在/etc/shadow文件下。 此外,所有的组群名称记录在/etc/group內!

linux文件的用户权限的分析图

例:rwx rw- r--

r=读取属性  //值=4
w=写入属性  //值=2
x=执行属性  //值=1

chmod u+x,g+w f01  //为文件f01设置自己可以执行,组员可以写入的权限
chmod u=rwx,g=rw,o=r f01
chmod 764 f01
chmod a+x f01  //对文件f01的u,g,o都设置可执行属性

文件的属主和属组属性设置

chown user:market f01  //把文件f01给uesr,添加到market组
ll -d f1 查看目录f1的属性

最新文章

  1. 标准BST二叉搜索树写法
  2. spring-boot-framework 如何自动将对象返回成json格式
  3. 第5章 搭建S3C6410开发板的测试环境
  4. yum命令安装mysql
  5. php实现文件上传的源码
  6. /bin/bash^M: bad interpreter: No such file or dire
  7. java结构与算法之冒泡排序
  8. 复习知识点:TabBarViewController(微信框架)
  9. 【Machine Learning in Action --4】朴素贝叶斯分类
  10. [LeetCode] 8. 字符串转换整数 (atoi)
  11. spring boot 下 thymeleaf 配置
  12. python第五十一课——__slots
  13. js 判断身份证好是否合法
  14. 前端之Bootstrap框架
  15. [UE4]在蓝图中判断一个对象是否有效
  16. REUSE_ALV_FIELDCATALOG_MERGE
  17. Lerning Entity Framework 6 ------ A demo of using Entity framework with MySql
  18. win7游戏窗口设置
  19. mysql内存管理
  20. iPhone激活策略说明

热门文章

  1. 用java实现word转html
  2. hdu 1281(最小点覆盖数)
  3. poj 1192(树形DP)
  4. go语言方法实例
  5. 可折叠的listview 之ExpandableListView基本使用
  6. 队列 P1160 队列安排(啊啊 不会啊)
  7. Eclipse Build all and build project not working - jar missing
  8. HDU 2819 Swap(二分图匹配)
  9. 【第二类Stirling数】Gym - 101147G - The Galactic Olympics
  10. hdu2829 四边形优化dp