1. 程式人生 > 其它 >檔案許可權修改、檔案所在組修改、檔案擁有者修改

檔案許可權修改、檔案所在組修改、檔案擁有者修改

許可權表示

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