1. 程式人生 > >Linux指令之許可權

Linux指令之許可權

許可權的基本介紹:
在這裡插入圖片描述
1.rwx許可權詳解:
(1)rwx作用到檔案
①r:表示可讀:可以讀取,檢視
②w:表示可寫:可以修改,但是不代表可以刪除該檔案,刪除一個檔案的前提條件是對該檔案所在的目錄有寫許可權,才能刪除該檔案。
③x:表示可執行:可以被執行
(2)rwx作用到目錄
①r:表示可讀:可以讀取,ls檢視目錄內容
②w:表示可寫:可以修改,目錄內建立+刪除+重新命名目錄
③x:表示執行:可以進入該目錄
2.修改許可權-chmod
可以修改檔案或者目錄的許可權。
(1)+、-、=變更許可權
u:所有者。g:所有組。o:其他人。a:所有人(u、g、o的總和)
①chmod u=rwx,g=rx,o=x 檔案目錄名
②chmod o+w 檔案目錄名
③chmod a-x 檔案目錄名
(2)通過數字變更許可權
規則:r=4 w=2 x=1 ,rwx=4+2+1=7
chmod u=rwx,g=rw,o=x 檔案目錄名
相當於chmod 751 檔名
3.修改檔案所有者-chown


chown 檔案之後的所有者 檔名
案例:
①chown tom hello.txt:將hello.txt檔案的所有者修改成tom。
②chown -R tom mulu:將mulu下的所有的檔案,包括子目錄和子目錄下的所有檔案,遞迴的將檔案、目錄的所有者改成tom。
4.修改檔案所在組-chgrp
chgrp 修改之後的組 檔名
案例:
①chgrp bandit /home/hello.txt:檔案的所在組修改成bandit
②chgrp -R bandit hello/:將/home/hello.txt目錄下所有的檔案的目錄的所在組都修改成bandit