每日一个linux命令(3):chmod命令
来源:互联网 发布:迅雷玩客云 淘宝众筹 编辑:程序博客网 时间:2024/06/14 14:11
引言:在Linux系统中,文件的属性由10个字符来表示,第一个字符表示文件的类型,其余9个字符分为三组,分别表示文件的拥有者、群组以及其他人对该文件的访问权限,每组依次表示读取、写入、和执行的权限,如果没有该权限,则以-(一个减号)显示。
- 文件类型 文件拥有者的权限 群组的权限 其他人的权限
- rw- rw- r--
以上是我们在/tmp文件夹下新建的test文件的属性,作为文件的拥有者对于test文件具有读取、写入的权限,文件所在的群组同样具有读写的权限,而其他人只有读取文件的权限。
chmod命令使用格式:chmod [options] mode files 用于改变linux系统文件或目录的访问权限
1、Linux文件的三种身份和四种权限,三种身份分别为:
- u:文件的拥有者
- g:文件所属的群组
- o:其他用户
- a:所有用户(默认)
2、对于每个身份,又有四种权限,分别为(分字母和数字2中表现方式):
- r:读取文件的权限(read)=4
- w:写入文件的权限(write)=2
- x:执行的权限(execute)=1
- s:特殊权限
3、操作码:
1.+:增加权限
2.-:删除权限
3.=:重新分配权限
4、还可设置第四位,它位于三位权限序列的前面,第四位数字取值是4,2,1,代表意思如下:
4:执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。
2:执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。
1:设置粘着位。
5、操作实例:
1、给testfile文件的所有身份都开启可执行权限的功能
chmod u+x testfile chmod g+x test.sh chmod o+x test.sh
等同于 chmod a+x testfile
等同于chmod 111 testfile
2、 给testfile的所有身份都分配读、写、执行(7)的权限 :chmod 777 testfile
3、为所有用户分配读权限 : chmod =r file
4、设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限 :chmod 4755
6、其他:
chmod通过字符形式改变文件权限的操作见下表:
chmodug
o
a
+(加上)-(减去)
=(设定)
rw
x
文件或目录阅读全文
0 0
- 每日一个linux命令(3):chmod命令
- 每日一linux命令(29)-------linux chmod命令
- 每天一个Linux命令-chmod
- 每天一个linux命令-chmod
- 【每天一个Linux命令】chmod
- 每天一个linux命令(27):linux chmod命令
- 每天一个linux命令(27):linux chmod命令
- 每天一个linux命令(27):linux chmod命令
- 每天一个linux命令(27):linux chmod命令
- 每天一个linux命令(27):linux chmod命令
- 每天一个linux命令(29):linux chmod命令
- 每天一个linux命令(27):linux chmod命令
- 每天一个linux命令(27):linux chmod命令
- 每天一个linux命令(27):linux chmod命令
- 每天一个linux命令(27):linux chmod命令
- linux命令3--chmod
- 每天一个linux命令:linux chmod命令
- 每日一个linux命令
- Linux基础06-高级文本处理命令
- DragonBoard-410c
- Django项目创建之---Admin及过滤器的实现(四)
- linux sonar启动 java.lang.IllegalStateException: Webapp did not start
- QCustomPlot使用手册(二)
- 每日一个linux命令(3):chmod命令
- None用法+连接字符串优先使用join +用format而不是%+区别可变对象和不可变对象(list的深拷贝和浅拷贝)
- 理解 JavaScript 中的策略模式(附带call()和apply()的区别)
- 逻辑回归(Logistic Regression)
- keystone 命令收录
- github以及markdown使用总结(持续更新中)
- NOIP模拟10.25
- C语言笔试题02
- Mac 安装ffmpeg