Linux chmod命令小贴士
chmod用于管理文件或目錄的權(quán)限,文件或目錄權(quán)限的控制分別以讀取(r)、寫入(w)、執(zhí)行(x)3種
可讀可寫可執(zhí)行,抽象的用二進(jìn)制來表示 1 代表擁有該權(quán)限,0 代表沒有該權(quán)限,這樣我們就可以看到
具有全部權(quán)限二進(jìn)制可理解為? “111”? 即 十進(jìn)制的 “7”,只有讀寫權(quán)限二進(jìn)制可理解為? “100”? 即 十進(jìn)制的 “4”
以此類推,其它的一致
1、權(quán)限范圍
u,User ? 即文件或目錄的擁有者
g,Group 即文件或目錄的所屬群組
o,Other 除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬于這個(gè)范圍
a,All ? 即全部的用戶,包含擁有者,所屬群組以及其他用戶
r 讀取權(quán)限,數(shù)字代號為“4” 即 “100”
w 寫入權(quán)限,數(shù)字代號為“2” 即 “010”
x 執(zhí)行或切換權(quán)限,數(shù)字代號為“1” 即 “001”
- 不具任何權(quán)限,數(shù)字代號為“0” 即 “000”
2、用法
chmod [選項(xiàng)] [文件..]
3、目錄選項(xiàng)
-c,--changes ? 效果類似“-v”參數(shù),但僅回報(bào)更改的部分
-f,--quiet,--silent 不顯示錯(cuò)誤信息
-R,--recursive ? ? 遞歸處理,將指令目錄下的所有文件及子目錄一并處理
-v,--verbose 顯示指令執(zhí)行過程
--reference=<file>? ? 把指定文件或目錄的所屬群組全部設(shè)成和參考文件或目錄的所屬群組相同
<權(quán)限范圍>+<權(quán)限>? ? ? ? 增加指定權(quán)限 (chmod u+r file)
<權(quán)限范圍>-<權(quán)限>? 刪除指定權(quán)限 (chmod g-rw file)
<權(quán)限范圍>=<權(quán)限>等于指定權(quán)限 (chmod o=rwx file)
4、實(shí)例
1)增加1.txt 所屬組的 寫 權(quán)限
[root@linuxidc ~]# ll 1.txt?
-rw-r--r--. 1 root root 0 8月? 25 21:36 1.txt
[root@linuxidc ~]# chmod g+w 1.txt?
[root@linuxidc ~]# ll 1.txt?
-rw-rw-r--. 1 root root 0 8月? 25 21:36 1.txt
2)刪除 2.txt 其他用戶的 讀 權(quán)限,同時(shí)增加所屬組的寫權(quán)限
-rw-r--r--. 1 root root 0 8月? 25 21:36 2.txt
[root@linuxidc ~]# chmod o-r,g+w 2.txt?
[root@linuxidc ~]# ll 2.txt
-rw-rw----. 1 root root 0 8月? 25 21:36 2.txt
3)修改 3.txt 的權(quán)限為? u=rwx,g=rw,o=-
[root@linuxidc ~]# ll 3.txt
-rw-r--r--. 1 root root 0 8月? 25 21:36 3.txt
[root@linuxidc ~]# chmod u=rwx,g=rw,o=- 3.txt?
[root@linuxidc ~]# ll 3.txt
-rwxrw----. 1 root root 0 8月? 25 21:36 3.txt
4)用數(shù)字 修改 4.txt? 的權(quán)限
[root@linuxidc ~]# ll 4.txt?
-rw-r--r--. 1 root root 0 8月? 23 20:55 4.txt
[root@linuxidc ~]# chmod 777 4.txt?
[root@linuxidc ~]# ll 4.txt?
-rwxrwxrwx. 1 root root 0 8月? 23 20:55 4.txt
[root@linuxidc ~]# chmod 644 4.txt?
[root@linuxidc ~]# ll 4.txt?
-rw-r--r--. 1 root root 0 8月? 23 20:55 4.txt
[root@linuxidc ~]# chmod 0 4.txt?
[root@linuxidc ~]# ll 4.txt?
----------. 1 root root 0 8月? 23 20:55 4.txt
5、說明
第一部分:第 1 位為文件類型,2~10位表示文件權(quán)限,234:用戶權(quán)限,567:所組權(quán)限,789:其它用戶權(quán)限
文件類型說明? ? -:普通文件,d:目錄文件,b:塊設(shè)備文件,c字符設(shè)備文件,l:符號鏈,p:管道特殊文件
第二部分:表示硬鏈接數(shù)
第三部分:oot表示文件擁有者,用戶名
第四部分: root 表示文件的所屬組
第五部分:最后表示文件的最后修改時(shí)間
第六部分:文件名
?
來自 <https://mp.weixin.qq.com/s?__biz=MjM5NDEwNzc0MQ==&mid=2650934610&idx=2&sn=9c01d1dfc4fbd1a6a72f3ee0aba5fb48&chksm=bd7a75608a0dfc76ce3c872e222dca0fa91140e0a1ff5a191d2cc32f990515fd50708588565f&scene=0&key=cf2bb4f7d3235293e2f78b8add23fef16fa47736d608141158bfb751799fe953fba516ce1b88cfa5acb995cbd1dc02528d627670966cdd798a2347fa25f8c11db55ff1783640a8835e85ad8111e3b1a4&ascene=1&uin=MjcxOTIyMTYyMA%3D%3D&devicetype=Windows+7&version=62060426&lang=zh_CN&pass_ticket=cjVtN2tHQwKAhIL696xDEPG35zAs0xjBWf4S6ZLCv6Npgc1v4TT2ZXwi2iWCRJNH&winzoom=1.375>
總結(jié)
以上是生活随笔為你收集整理的Linux chmod命令小贴士的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国进口消费市场研究报告2020
- 下一篇: 产品经理必懂技术术语(前端类)