檔案許可權修改、檔案所在組修改、檔案擁有者修改
阿新 • • 發佈:2021-11-21
許可權表示
1、字母表示
作用於檔案:
r,read 可讀
w,write 可修改,但是不能刪除!!必須要有對目錄的寫入許可權才可
x,execution 可執行
作用於目錄:
r,read 可讀,如ls
w,write 可修改,可對目錄內建立、刪除、重新命名
x,execute 可進入此目錄,如cd
注:
- 如果使用者girl對/home/handsome/file1/a.txt 具有wr許可權,girl沒有對目錄/home/handsome/的r許可權,則無法ls檢視,但是vim這個檔案,依然能修改這個檔案。
- 若修改某使用者進組後仍然無法檢視,重啟即可。
2、數字表示
r = 4 w = 2 x = 1 則 wx = 3 xr = 5 wr = 6 rwx = 7
ll 檢視檔案所有者
ls -l 可顯示如下內容
ls -ahl 也可
ll 也可
-rwxrw-r-- 1 root root 1213 Feb 2 09:37 abc
解析
-rwxrw-r-- 前10個字元表示不同使用者對該檔案的許可權
1 若為檔案:硬連線數 若為目錄:子目錄數
root User
root Group
1213 位元組數
Feb 2 09:37 最後一次修改的時間
abc 檔名
0-9 一共十個數
-rwxrw-r--
第0位:
- 是普通檔案 l,link 是連線,相當於windows的快捷方式 d,directory 是目錄,相當於windows的資料夾 c是字元裝置檔案,比如滑鼠鍵盤 b是塊裝置,比如硬碟
第1-3位:User的許可權
第4-6位:Group的許可權
第7-9位:Other的許可權
chomd 修改許可權
第一種 + - =
u:user g:group o:other a:all
chmod u=rwx,g=rx,o=x 檔案/目錄名
chmod o+w filename
chmod a-x filename
第二種 數字設定
r = 4 ,w = 2 ,x = 1
例:以下兩式等效
chmod u=rwx,g=rx,o=x filname
chmod 751 filename
chown 修改檔案所有者
chown new_owener filename 例: chown handsome /home/abc.txt //把adc檔案的所有者改為handsome 選項: -R 修改所有的 例: chown -R handsome /home/kkk //將/home/kkk下的所有檔案都給成handsome
chgrp 修改檔案所在組
chgrp new_group filename
例:
groupadd shaolin
chgrp shaolin /home/abc.txt
chgrp -R shaolin /home/test