1. 程式人生 > 其它 >Linux組管理,組的建立,許可權的基本介紹,修改許可權

Linux組管理,組的建立,許可權的基本介紹,修改許可權

Linux中每個使用者都屬於一個組

所有者:誰創造了該檔案,誰就是該檔案的所有者(所有者可修改)

所在組:該檔案所在的組為檔案所有者屬於的組,這個組的所有使用者對該檔案都有一定的許可權

其他組:除該檔案所在組外的所有組都是其他組,其他組裡的使用者對該檔案也有一定的許可權

【ls -ahl】檢視檔案的所有者

【chown 使用者名稱 檔名】修改檔案的所有者

【groupadd 組名】建立組

【chgrp 組名 檔名】修改檔案所在組

【usermod -g 新組名 使用者名稱】改變使用者所在組    

【usermod -g 目錄名 使用者名稱 改變該使用者登入的初始目錄】改變使用者登入的初始目錄,特別說明:預設初始目錄為/home,使用者需要有進入到新目錄的許可權。

ls -l顯示內容如下:-rwxrw-r--(0-9位) 1 root root 1213 Feb 2 09:39 abc

第0位確定檔案型別(d,-,l,c,b)l是連結,相當於windows的快捷方式;d是目錄,相當於windows的資料夾;c是字元裝置檔案,滑鼠,鍵盤;b是塊裝置,比如硬碟;-是普通檔案;

1-3位確定所有者(該檔案的所有者)的許可權---User  

4-6位確定所屬組(同用戶組)擁有該檔案的許可權---Group

7-9位確定其他使用者擁有該檔案的許可權---Other

rwx許可權詳解  rwx也可以用數字表示r=4,w=2,x=1,rwx=4+2+1=7

rwx作用到檔案:r代表可讀,可以讀取,檢視;w代表可寫,可以修改,但是不代表可以刪除該檔案,刪除一個檔案的前提條件是對該檔案所在的目錄有寫的許可權,才能刪除該檔案;x代表可執行,可以被執行

rwx作用到目錄:r代表可讀,可以讀取,ls檢視目錄內容;w代表可寫,可以修改,對目錄內建立+刪除+重新命名目錄;x代表可執行,可以進入該目錄

ls -l顯示內容如下:-rwxrw-r--(0-9位) 1 root root 1213 Feb 2 09:39 abc

數字1  如果abc是個檔案,代表:硬連線數;如果abc是個目錄,代表:子目錄數+檔案數

第一個root代表所有者  第二個root代表所在組

1213代表大小  Feb 2 09:39代表時間

【chmod】修改檔案或目錄許可權

第一種方式:通過+、-、=變更許可權

u:所有者  g:所有組  o:其他人  a:所有人(u、g、o的總和)

【chmod u=rwx,g=rx,o=x 檔案/目錄】

【chmod o+w 檔案/目錄】

【chmod a-x 檔案/目錄】

第二種方式:通過數字變更許可權

r=4,w=2,x=1  rwx=7

【chmod 751 檔案目錄名】

【chown -R newowner 檔案/目錄】修改檔案/目錄所有者 -R遞迴改變檔案所有者

【chown -R newowner:newgroup 檔案/目錄】改變所有者和所在組 -R遞迴改變檔案所有者

【chgrp -R newgroup 檔案/目錄】修改檔案/目錄所在組  -R遞迴改變檔案所有者