1. 程式人生 > 實用技巧 >學習 C# 從 Hello World 開始吧

學習 C# 從 Hello World 開始吧

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。若該群組中仍包括某些使用者,則必須先刪除這些使用者後,方能刪除群組。