1. 程式人生 > 實用技巧 >Linux 檔案許可權管理

Linux 檔案許可權管理


許可權管理


為什麼要有許可權?
根據使用者的等級給定不同的許可權,便於管理;在實際操作中肯定不能讓所有的人都使用root許可權,那樣不僅對的安全還是對資料都是不安全的,所以把許可權都細分化,更加利於管理;普通的運維只巡檢我可以只給他檢視的許可權,開發部的人可以給寫入的許可權等等。

r	讀 4
w	寫 2
x	執行 1
-	沒有許可權 0

u	user使用者
g	group組
o	other其它
a	all	所有


修改許可權


chmod

-R	把遞迴把子檔案和目錄也更改許可權

數字修改
chmod 
chmod u=rwx,g=rx,o=rx a.sh 
[root@gong ~]$ chmod u=rwx,g=,o= a.sh

[root@gong ~]$ chmod 777 a.sh 
[root@gong ~]$ ll a.sh 
-rwxrwxrwx 1 root root 0 Apr  2 10:53 a.sh

字母修改
[root@gong ~]$ chmod o-w a.sh 
[root@gong ~]$ ll a.sh 
-rwxrwxr-x 1 root root 0 Apr  2 10:53 a.sh

[root@gong ~]$ chmod g-w a.sh 
[root@gong ~]$ ll a.sh 
-rwxr-xr-x 1 root root 0 Apr  2 10:53 a.sh

[root@gong ~]$ chmod -x a.sh 
[root@gong ~]$ ll a.sh 
-rw-r--r-- 1 root root 0 Apr  2 10:53 a.sh

[root@gong ~]$ chmod +x a.sh 
[root@gong ~]$ ll a.sh 
-rwxr-xr-x 1 root root 0 Apr  2 10:53 a.sh

[root@gong ~]$ chmod a-x a.sh 
[root@gong ~]$ ll a.sh 
-rw-r--r-- 1 root root 0 Apr  2 10:53 a.s

許可權對檔案的影響


檔案許可權 影響
r 只能讀取內容,不能寫,不能執行
w 能追加>>;能覆蓋>;能vim不顯示內容,wq!會覆蓋裡面的內容,配合rw才能正常編輯。
x 只有x,沒有什麼用;要配合r使用
rw 可讀,可寫,不能執行。
rx 可讀,可執行,不能寫。
wx 可寫,普通使用者可寫,不可讀,也不可執行。
rwx 可讀,可寫,可執行。

注:檔案的rwx,只能針對檔案內容,如果想要刪除,或者移動,那麼跟檔案所在目錄的許可權有關。


對目錄的影響


目錄許可權 影響
r 只能看到目錄名內容不能看到詳細資訊,不能移動檔案,不能進入目錄
rx 可以看到檔案的詳細資訊,不能移動刪除。
w 沒什麼卵用
rw 可以檢視目錄下的檔案,不能檢視詳細資訊;但是不能刪除,不能移動,不能拷貝。
wx 可以建立,可以刪除,不能檢視
rwx rwx:刪除檔案,建立檔案,移動檔案,拷貝檔案,檢視
x x:只能進入目錄
chown # 的使用方法
-R 	遞迴,把子目錄的檔案也更改。

chown root.root /zls
chown root:root /zls

chown .root /zls
chown :root /zls

chown root. /zls
chown root: /zls