如果您在個人計算機上執行Linux,那麼使用者管理是非常簡單的。但是,對於那些擁有成千上萬使用者的伺服器的使用者來說,管理成為一個需要注意的重要問題。
幸運的是,基於Linux的作業系統為您提供了一種控制和管理系統上使用者的方法。您可以建立組並向其中新增使用者。然後,您可以透過向用戶組提供與系統工作流相關聯的許可權來輕鬆授權使用者組,而不是為系統上的每個使用者分配許可權。
Linux附帶了一個預設命令來建立使用者組。可以使用groupadd命令向系統新增新組。命令的基本語法是:
groupadd [opti***] groupname要建立新使用者組“writers”:
groupadd writers執行上述命令將向系統上的/etc/group和/etc/gshadow檔案新增新條目。您可以透過在終端中鍵入cat/etc/group和cat/etc/gshadow來檢查檔案中的新組條目。
請注意,只有具有管理許可權的使用者才能建立使用者組。在執行groupadd命令之前,不要忘記切換到超級使用者。
如果您試圖建立一個名稱已存在的組,您將看到一個錯誤,該錯誤說明:
groupadd: group 'writers' already exists但是,可以透過在命令中使用-f或--force標誌來消除錯誤。
groupadd --force writersgroupadd -f writers建立新使用者組時,系統會自動為其分配組ID或GID。如果希望組具有特定的組ID,可以使用-g或--gid標誌來實現。
groupadd -g 600 writersgroupadd --gid 600 writers如果您嘗試分配一個已經使用的組ID,則會發生以下錯誤。
groupadd: GID '600' already exists雖然不建議這樣做,但您可以新增-o或--non unique標誌來強制分配組ID。
groupadd -o -g 600 writers雖然您可以向組中新增密碼,但它們對使用者沒有實際用途。p標誌允許您為使用者組指定密碼。
groupadd -p secretpassword writers相關:如何在Linux中更改密碼
系統組和常規組之間有細微差別。系統組是特殊的組,包括負責執行系統操作(如備份和維護)的使用者。
使用-r或--system標誌在Linux上建立系統組:
groupadd -r hardwareteamgroupadd --system hardwareteam要知道特定組中有多少成員,可以從終端使用getent命令。以下命令將顯示“writers”組中所有成員的列表:
getent group writers現在您已經在系統上建立了一個使用者組,現在是時候向它新增一些使用者了。Usermod是一個強大的命令列實用程式,因為它包含與使用者管理和適度相關的各種選項。它還允許您輕鬆地向您的組新增使用者。命令的基本語法是:
usermod [opti***] groupname username如果要將現有使用者新增到組中,則需要-a和-G標誌。G標誌表示組,-a表示附加、新增或加法。
usermod -a -G writers randomuser也可以將使用者新增到多個組中。您只需輸入以逗號分隔的組名。
usermod -a -G writers,admin,owner randomuser當您想向Linux系統新增新使用者時,可以使用useradd命令。Useradd提供了一種在使用者建立組時將組分配給使用者的方法。G標誌允許您為使用者指定一個組。
useradd -G writers randomuser將使用者新增到多個組也很容易。只需在預設命令中傳遞以逗號分隔的組名。
useradd -G writers,admin,owner randomuser您還可以使用usermod從組中刪除使用者。請記住,在Linux系統中,可以為一個使用者分配多個組。其中一個組被宣告為主要組,而其他組被稱為次要組。
如果要從組中刪除使用者,請確保刪除後該使用者至少有一個主組。例如,使用者“random”是admin、writers和editors組的一部分;其中admin是主要組,其餘的是次要組。
只能從組編寫器和編輯器中刪除使用者。為了做到這一點,您必須傳遞您希望使用者仍然是其成員的組名。這意味著,要從組編輯器中刪除使用者“random”,請使用以下命令:
usermod -G writers random注意,您所要做的只是從用於將使用者新增到組的命令中去掉append標誌(-a)。
如果不想在系統中保留使用者組,可以使用groupdel命令刪除該組。命令的語法為:
groupdel [opti***] groupname要刪除使用者組“writers”:
groupdel writers如果嘗試刪除不存在的組,則會收到一個錯誤,說明:
groupdel: group 'writers' does not exist如果您不知道需要使用的Linux命令,那麼使用者管理可能會很困難。一旦你知道了與節制和管理相關的命令的輸入和輸出,這就變得非常容易了。
伺服器管理員應該嘗試使用非常適合他們需要的Linux發行版。這樣,他們就可以立即獲得伺服器管理所需的所有工具和實用程式。
... 另一方面,從使用者的角度來看,Windows的特點是安裝量相對較小。 ...
...型中,進入作業系統的元件來自許多來源。開發人員和為使用者打包所有這些不同部分的人員之間存在一定程度的分離。 ...
... 然而,即使對於長期使用者,也有太多的命令要提交到記憶體中。這就是為什麼我們準備了這個方便的Linux命令備忘單。如果您想執行其中的幾個,請檢視如何在帶螢幕的Linux終端上執行多工...
...果朋友或家人定期使用你的電腦,最好為他們建立單獨的使用者帳戶。但是如果你認識的人想使用你的電腦,你可能會想隱藏一些你的私人檔案和資料夾。 ...
... 同意使用者帳戶控制訊息,然後瀏覽到HKEY\ U LOCAL\ U MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR。在此處,雙擊開始(或右鍵單擊>修改)並編輯值。 ...
想在Linux系統上新增使用者但不知道如何新增?在Linux上使用命令列介面管理使用者無疑是一項複雜的工作。而對於初學者來說,即使新增新使用者也是一場噩夢。 ...
...器。但仍然需要其他包管理器,因為Pacman不支援來自Arch使用者儲存庫的包。 ...
...能。3D Objects資料夾不值得這麼顯眼。 您仍然可以在您的使用者帳戶資料夾下找到該資料夾,也就是說,位於C:\Users\NAME。但是,如果你從不使用這個資料夾,你就再也不用看到它了。 相關報道:微軟正在刪除Windows10的“3D物件”...