學習 C# 從 Hello World 開始吧
阿新 • • 發佈:2020-11-05
Linux使用者及組相關檔案介紹
passwd:使用者賬戶檔案
shadow:使用者影子檔案
group和gshadow:使用者組賬號檔案
passwd命令
用於設定使用者的認證資訊,包括使用者密碼、密碼過期時間等。系統管理者則能用它管理系統使用者的密碼。只有管理者可以指定使用者名稱稱,一般使用者只能變更自己的密碼。
選項:
-d:刪除密碼,僅有系統管理者才能使用; -f:強制執行; -k:設定只有在密碼過期失效後,方能更新; -l:鎖住密碼; -s:列出密碼的相關資訊,僅有系統管理者才能使用; -u:解開已上鎖的帳號。
pwck命令用來驗證系統認證檔案/etc/passwd
和/etc/shadow
的內容和格式的完整性。
選項:
-q:僅報告錯誤資訊;
-s:以使用者id排序檔案“/etc/passwd”和“/etc/shadow”;
-r:只讀方式執行指令。
grpck命令
用於驗證組檔案的完整性,在驗證之前,需要先鎖定(lock)組檔案/etc/group
和/etc/shadow
。
選項:
-r:只讀模式;
-s:排序組id。
useradd命令
用於Linux中建立的新的系統使用者。useradd可用來建立使用者帳號。帳號建好之後,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是儲存在/etc/passwd
文字檔案中。
選項:
-c<備註>:加上備註文字。備註文字會儲存在passwd的備註欄位中; -d<登入目錄>:指定使用者登入時的啟始目錄; -D:變更預設值; -e<有效期限>:指定帳號的有效期限; -f<緩衝天數>:指定在密碼過期後多少天即關閉該帳號; -g<群組>:指定使用者所屬的群組; -G<群組>:指定使用者所屬的附加群組; -m:自動建立使用者的登入目錄; -M:不要自動建立使用者的登入目錄; -n:取消建立以使用者名稱稱為名的群組; -r:建立系統帳號; -s<shell>:指定使用者登入後所使用的shell; -u<uid>:指定使用者id。
usermod命令
用於修改使用者的基本資訊。usermod命令不允許你改變正在線上的使用者帳號名稱。當usermod命令用來改變userid,必須確認這名user沒在電腦上執行任何程式。你需手動更改使用者的crontab檔。也需手動更改使用者的at工作檔。採用NIS server須在server上更動相關的NIS設定。
選項:
-c<備註>:修改使用者帳號的備註文字; -d<登入目錄>:修改使用者登入時的目錄; -e<有效期限>:修改帳號的有效期限; -f<緩衝天數>:修改在密碼過期後多少天即關閉該帳號; -g<群組>:修改使用者所屬的群組; -G<群組>;修改使用者所屬的附加群組; -l<帳號名稱>:修改使用者帳號名稱; -L:鎖定使用者密碼,使密碼無效; -s<shell>:修改使用者登入後所使用的shell; -u<uid>:修改使用者ID; -U:解除密碼鎖定。
userdel命令
用於刪除給定的使用者,以及與使用者相關的檔案。若不加選項,則僅刪除使用者帳號,而不刪除相關檔案。
選項:
-f:強制刪除使用者,即使使用者當前已登入; -r:刪除使用者的同時,刪除與使用者相關的所有檔案。
groupadd命令
用於建立一個新的工作組,新工作組的資訊將被新增到系統檔案中。
選項:
-g:指定新建工作組的id; -r:建立系統工作組,系統工作組的組ID小於500; -K:覆蓋配置檔案“/ect/login.defs”; -o:允許新增組ID號不唯一的工作組。
groupmod命令
更改群組識別碼或名稱。需要更改群組的識別碼或名稱時,可用groupmod指令來完成這項工作。
選項:
-g<群組識別碼>:設定欲使用的群組識別碼; -o:重複使用群組識別碼; -n<新群組名稱>:設定欲使用的群組名稱。
groupdel命令
groupdel命令用於刪除指定的工作組,本命令要修改的系統檔案包括/ect/group和/ect/gshadow。若該群組中仍包括某些使用者,則必須先刪除這些使用者後,方能刪除群組。