Linux修改权限命令chmod用法示例
点击「阅读原文」查看良许原创精品视频。
点击「阅读原文」查看良许原创精品视频。
来自:Linux迷
链接:http://r6d.cn/tNnD
来自:Linux迷
链接:http://r6d.cn/tNnD
Linux中的Chmod命令用于更改或分配文件和目录的权限。在Linux/Unix系统中,文件和目录的可访问性是由文件所有权和权限决定的。在上一篇文章中,我们了解了如何使用chown命令管理文件和目录的所有权。在本教程中,我们将介绍chmod命令。
Linux权限
u - 所有人的权限 g - 所有组的权限 o- 其他人的权限
linuxmi@linuxmi:~/www.linuxmi.com$ ls -l
![](https://filescdn.proginn.com/1357e31f3dc23c7763015660e0b287e0/91d22da656f71dc677f25a080868d079.webp)
-rw-rw-r-- 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.com.cpp
drwxrwxr-x 3 linuxmi linuxmi 4096 10月 12 13:31 Linux迷
使用chmod命令设置文件和目录权限
$ chmod [选项]模式文件名
示例1)使用数字符号分配权限
$ sudo chmod [选项]数字值文件名
读取权限=> 4 写权限=> 2 执行权限=> 1
u:rwx = 7
g:rx = 5
o:r– = 4
$ chmod 744 www.linuxmi.com.txt
$ chmod 750 www.linuxmi.com.txt
$ chmod 755 linuxmi.txt
示例2)递归分配目录权限
$ chmod 755 -R /home/linuxmi/linux
示例3)使用文本表示法指定权限
$ chmod [选项] [ugoa] [– + =] [r,w,x]文件
u:用户 g:组 o:其他 a:全部(包括以上所有内容)
– :该标志从指定的用户中删除文件权限。 + :将权限添加/添加到指定用户。 = :为指定的用户分配不同的权限,并删除该用户段的先前权限。
示例4)为文件分配读取权限
linuxmi@linuxmi:~/www.linuxmi.com$ ls -l linuxmi.txt
-rwxrwxr-x 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.txt
![](https://filescdn.proginn.com/a55c3d214ef0a71df093b926684cb9b8/6d20ec4c6ae7b9cb8d0bfe3a7ff0ff8d.webp)
linuxmi@linuxmi:~/www.linuxmi.com$ sudo chmod o=r linuxmi.txt
[sudo] linuxmi 的密码:
linuxmi@linuxmi:~/www.linuxmi.com$ ls -l linuxmi.txt
-rwxrwxr-- 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.txt
![](https://filescdn.proginn.com/4152eb2815c96b3c47c338d9fb0f6a08/f46cbdb3b6458cb6c2bcaf5dc85670a8.webp)
示例5)向文件和组所有者分配执行权限
linuxmi@linuxmi:~/www.linuxmi.com$ sudo chmod ug+x linuxmi.txt
linuxmi@linuxmi:~/www.linuxmi.com$ ls -l linuxmi.txt
-rwxrwxr-- 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.txt
![](https://filescdn.proginn.com/9f6f80529a63cadb69bd28d19f31792b/31a0501ab7a20cdf188e720d5c10027a.webp)
示例6)为文件,组和其他分配不同的权限
![](https://filescdn.proginn.com/a449537152a5d59bbc9749e281625932/571f37d3a629a11e108e200d6b34f4f9.webp)
示例7)删除其他用户的所有权限
linuxmi@linuxmi:~/www.linuxmi.com$ sudo chmod o= linuxmi.txt
linuxmi@linuxmi:~/www.linuxmi.com$ ls -l linuxmi.txt
-rwxrw---- 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.txt
linuxmi@linuxmi:~/www.linuxmi.com$ sudo chmod o-rwx linuxmi.txt
linuxmi@linuxmi:~/www.linuxmi.com$ ls -l linuxmi.txt
-rwxrw---- 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.txt
![](https://filescdn.proginn.com/0da12e3abdf5ded013d8a61bcd6dcb32/a449537152a5d59bbc9749e281625932.webp)
示例8)使用模板文件分配权限
$ sudo chmod –reference=ref_file filename
$ sudo chmod --reference=www.linuxmi.com.py linuxmi.txt
![](https://filescdn.proginn.com/c2559f3e0fdc51bc0d53069c652b84d4/16684dd080ae14a1732d45b75783f196.webp)
示例9)仅将执行权限分配给目录
$ chmod a+X *
推荐阅读:
Github Star 全球唯一的国产程序员!Apache 顶级项目Commiter。
5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「1024」,即可免费获取!!
评论