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 的許可權 ...