Linux CentOS7文件權(quán)限指令用法解讀
Linux CentOS7文件權(quán)限指令
所有者,所在組,其他組,對一個文件都有不同的權(quán)限

這里的drwxr-xr-x就是一個
這邊十個位置大概分成四部分,分別是
文件類型 l是鏈接 d是目錄 -是普通文件 c是字符設(shè)備文件,鼠標(biāo),鍵盤 b是塊設(shè)備,比如硬盤
- 1-3 文件的所有者擁有的權(quán)限
- 4-6 文件的所在組的其他用戶擁有的權(quán)限
- 7-9 其他組的用戶可以擁有的權(quán)限
文件類型
比如你創(chuàng)個文件就是-,目錄就是d,ln創(chuàng)的軟鏈接就是l
c和b都是設(shè)備,在/dev目錄可以看到很多
后三個部分就是三個“rwx”即閱讀權(quán)限,寫入權(quán)限,執(zhí)行權(quán)限
- 對文件:
| r | 可以讀取查看 |
|---|---|
| w | 可以修改(不能刪除,刪除得對文件所在的目錄也有w權(quán)限) |
| x | 可以被執(zhí)行 |
- 對目錄:
| r | 可以讀取,ls查看目錄內(nèi)容 |
|---|---|
| w | 可以修改,對目錄內(nèi)創(chuàng)建文件,刪除文件,重命名目錄 |
| x | 可以進入該目錄 |
示例:
drwxrwxr-x. 2 kelin kelin 18 Jan 12 09:31 12
d代表這是一個目錄,第一個rwx代表它的所有者kelin擁有讀寫和執(zhí)行權(quán)限
- 第二個rwx代表它的所在組,kelin內(nèi)的其他用戶對它有讀寫和執(zhí)行權(quán)限
- 第三個r-x代表其他組的用戶對它可以讀和執(zhí)行,但沒有寫入修改的權(quán)限
其他:
2 文件:硬連接數(shù)(通常為1 目錄:文件和子目錄的總和數(shù)
- kelin(1) 用戶
- kelin(2) 組
- 18 文件大?。ㄗ止?jié))
- Jan 12 09:31 最后修改日期
- test 文件名
修改權(quán)限
通過chmod指令,可以修改文件或目錄の權(quán)限
1:通過+ - =修改
u:所有者 g:所有組 o:其他人 a:所有人(即ugo一次性改
- 方式1:
chmod u=[權(quán)限],g=[權(quán)限],o=[權(quán)限] [文件/目錄名]
- 方式2:
chmod o+w [文件/目錄名] 單獨賦予某個權(quán)限權(quán)限
- 方式3:
chmod o-w [文件/目錄名] 單獨去掉某個權(quán)限
示例:
給文件1234的所有者讀寫執(zhí)行權(quán)限,所在組讀執(zhí)行權(quán)限,其他組執(zhí)行權(quán)限
chmod u=rwx,g=rx,o=x 1234
給1234的所有者寫入權(quán)限,所在組去掉執(zhí)行權(quán)限
chmod u+w,g-x 1234
給1234的所有人添加讀權(quán)限
chmod a+r 1234
2:通過數(shù)字變更權(quán)限
權(quán)限可以通過數(shù)字來代表
chmod [數(shù)字] [文件目錄名]
第一位數(shù)字代表用戶權(quán)限,第二位數(shù)字代表用戶組權(quán)限,第三位數(shù)字代表其他用戶權(quán)限
數(shù)字的細節(jié)如下:r為4,w為2,x為1,可以有:
| 數(shù) | 權(quán)限 | ls顯示 |
|---|---|---|
| 0 | 無任何權(quán)限 | - - - |
| 1 | 有x權(quán)限 | - - x |
| 2 | 有w權(quán)限 | - w - |
| 3 | 有w和x權(quán)限 | - w x |
| 4 | 有r權(quán)限 | r - - |
| 5 | 有r和x權(quán)限 | r - x |
| 6 | 有r和w權(quán)限 | r w - |
| 7 | 有全部權(quán)限 | r w x |
示例:
chmod 751 /home/kelin
751,所有者有全部權(quán)限,所在組有讀和執(zhí)行權(quán)限,其他組有查看權(quán)限
- 修改文件所有者
chown [用戶名] [文件/目錄] 改變所有者
-R 更改目錄時可以讓其下所有文件和子目錄同樣改變
示例:
將home目錄下的文件abc的所有者改為kelin
chown kelin /home/abc
將home目錄下的test目錄及其子目錄與文件的所有者改為kelin
chown -R kelin /home/test
- 修改文件所在組
chgrp [用戶名] [文件/目錄]
和chown一樣使用-R讓目錄下所有文件和子目錄同樣改變
示例:
將文件1234的所在組改為test組
chgrp test /home/1234
將home目錄下的文件夾111及其子目錄與文件的所在組改為test組
chgrp -R test /home/111
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux查看文件系統(tǒng)塊大小與內(nèi)存頁大小的簡單方法
下面小編就為大家?guī)硪黄猯inux查看文件系統(tǒng)塊大小與內(nèi)存頁大小的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11
淺談Linux配置定時,使用crontab -e與直接編輯/etc/crontab的區(qū)別
下面小編就為大家?guī)硪黄獪\談Linux配置定時,使用crontab -e與直接編輯/etc/crontab的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11
在pycharm上配置遠程linux環(huán)境的實現(xiàn)步驟
大家好,本篇文章主要分享的是在pycharm上配置遠程linux環(huán)境的實現(xiàn)步驟,感興趣的小伙伴趕快來看一看吧,對你有幫助的話記得收藏哦2021-11-11
shell腳本批量執(zhí)行ping和telnet測試網(wǎng)絡(luò)方式
文章介紹了如何通過創(chuàng)建shell腳本來簡化本地網(wǎng)絡(luò)測試任務(wù),包括ping和telnet測試,文章詳細描述了腳本的創(chuàng)建、編輯、賦予執(zhí)行權(quán)限以及執(zhí)行的步驟,并提供了具體的腳本示例2024-12-12
Linux關(guān)于Centos7賬號和權(quán)限管理使用詳解
這篇文章主要介紹了Linux關(guān)于Centos7賬號和權(quán)限管理使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2026-03-03
linux下使用Docker和OSS輕松搭建ownCloud專屬網(wǎng)盤(網(wǎng)盤關(guān)閉不用怕)
本文將利用阿里云容器服務(wù)在幾分鐘內(nèi)輕松搭建一個基于Docker的ownCloud專屬網(wǎng)盤,并使用阿里云提供的OSS(Object Storage Service,對象存儲服務(wù))作為高可靠、低成本的云存儲后端,需要的朋友可以參考下2017-04-04

