首頁 > 軟體

Linux CentOS更改檔案的許可權與使用者及使用者組管理命令

2020-06-16 16:53:32

記錄下Linux CentOS更改檔案的許可權命令與使用者及使用者組管理命令,供大家參考。

Linux CentOS更改檔案的許可權命令

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檔案。

CentOS使用者和使用者組管理

groupadd grptest1  按照系統預設的gid建立組。根uid一樣,gid也是從1000開始的。

groupadd -g 1008 grptest2    建立gid=1008的使用者組:grptest2

groupdel  grptest2  刪除組grptest2

groupdel不能刪除user1的使用者主組

useradd  [-u UID] [-g UID] [-d HOME] [-M] [-s]

-u 表示自定義UID

-g 表示新增使用者的使用者組名,可以跟組id,也可以跟組名

-d 自定義使用者的家目錄

-M 表示不建立家目錄

-s 表示自定義shell

useradd test10  新增使用者test10.

如果useradd不加任何選項,直接跟使用者名稱,則會建立一個跟使用者名稱同名的組。

userdel user12  刪除使用者user12 ,保留家目錄

userdel -r user12  刪除使用者user12 ,連同家目錄一併刪除。

passed gys  設定使用者gys密碼。

su  切換到root使用者,當前目錄不變。

su - 切換到root使用者,目錄變成 /root

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-03/151467.htm


IT145.com E-mail:sddin#qq.com