Linux CentOS更改檔案的許可權

2022-01-19 15:49:58 字數 1416 閱讀 8784

chgrp  (全稱:change group)

groupadd testgroup 新增使用者組

chgrp testgroup test1 修改檔案的所屬使用者組是testgroup.

如果test1是目錄,命令只修改了本身的使用者組。

chgrp -r testgroup test1 修改test1檔案以及子目錄,子檔案的所屬組。

chown user1 dir3  dir3檔案或目錄的所有者改成user1

chown -r  user1 dir 目錄dir使用者改成user1,包括dir裡面的子目錄和檔案。

chown -r user1:testgroup test 目錄test以及子目錄和檔案所有者改成user1,所屬組是testgroup

linux使用數字代替rwx,r=4,w=2,x=x,-=0 如:rwxrwx---=770.

目錄的預設許可權 755,檔案的預設許可權644

chmod  750 test 修改test的許可權為rwxr-x---.

chmod 744 test    rwxr----- 只能自己看到test,並且執行,別人看不到改目錄裡面的內容。使用者組的人可以看到改目錄,但是進不去,因為開啟目錄就是執行。

chmod -r 744  級聯更改

u代表user,g代表group,o代表others,a代表全部。

chmod u=rwx,og=rx test  修改user許可權為rwx,others和group許可權是rx.

chmod u-x test     user許可權減去x.

umask  改變檔案的預設許可權

目錄的預設許可權是755  普通檔案的預設許可權是644

umask   檢視umask值 0022  (第乙個0表示022是八進位制)  ----w-w- 

普通檔案最大許可權是rw-rw-rw-  666;目錄的最大許可權是rwxrwxrwx  777;

777-022=755  目錄的預設許可權 666-022=644 普通檔案的預設許可權。

umask 002  設定預設減去許可權為002.這樣就會間接的改變了普通檔案和目錄的預設許可權

change attribute

chattr [+-=][param] 檔案或目錄

+ 增加,-減少,=設定

param 值

1)a 檔案或目錄的atime將不可修改。

2)s 會將資料同步寫入磁碟中。

3)a 只能追加,不能刪除,非root使用者不能設定改屬性

4)c 自動壓縮改檔案,讀取時會自動解壓。

5) i 不能刪除,重新命名,設定鏈結,寫入以及新增資料。

chattr +i dir2  dir2增加i屬性 ;touch dir2/test 就會提示許可權不足

chattr -i dir2  dir2去掉i屬性;touch dir2/test 就能建立test檔案。

Linux Centos檔案管理

檔案型別 字元許可權表示方法 r 讀 w 寫 x 執行 數字許可權的表示方法 r 4 w 2 x 1 檔案許可權表示方法 rw r xr 1 username groupname mtime filename 檔案型別 rw 檔案屬主的許可權 r x 檔案屬組的許可權 r 其他使用者的許可權 目錄許...

linux centos 常用檔案結構

bin可執行二進位制檔案的目錄,例如一些系統常用命令ls ln mv等 boot 放置linux啟動時的一些檔案,建議單獨分割槽,100m即可 dev存放linux系統下的裝置檔案,如掛載光碟機 磁碟等 將所有裝置認作乙個檔案,例如 dev hd a t ide裝置 etc系統配置檔案存放目錄 et...

Linux CentOS 檔案資料夾許可權

檔案檔案所有者 user 的許可權read write 所在組 group 的許可權 read 其他 other 擁有的許可權 read 編號從左到右12 3 4 5 6 7 8 9 10 具體說明如下 2 3 4 檔案所有者 user 的許可權 5 6 7 檔案所有者所在組 group 的許可權 ...