如何使用“useradd”命令在Linux中創建用戶

Linux命令使生活更輕鬆

本指南介紹如何使用命令行在Linux內創建用戶。 儘管許多桌面Linux發行版都提供了創建用戶的圖形工具,但學習如何從命令行執行此操作是一個不錯的主意,因此您可以在不學習新用戶界面的情況下將您的技能從一個發行版轉移到另一個發行版。

01 12

如何創建用戶

用戶添加配置。

我們先創建一個簡單的用戶。

以下命令將為您的系統添加一個名為test的新用戶:

sudo useradd測試

執行此命令時會發生什麼情況取決於位於/ etc / default / useradd中的配置文件的內容。

要查看/ etc / default / useradd的內容,請運行以下命令:

sudo nano / etc / default / useradd

配置文件將設置一個默認的shell,在Ubuntu中是bin / sh。 所有其他選項都被註釋掉。

註釋掉的選項允許你設置一個默認的家庭文件夾,一個組,密碼過期之前的天數,在賬戶被禁用之前和默認的失效日期。

從上述信息中收集的重要信息是,在不使用任何開關的情況下運行useradd命令可能會在不同的分配上產生不同的結果,並且這些都與/ etc / default / useradd文件中的設置有關。

除了/ etc / default / useradd文件之外,還有一個名為/etc/login.defs的文件,這將在本指南的後面部分進行討論。

重要提示:sudo沒有安裝在每個發行版上。 如果未安裝,則需要登錄到具有適當權限的帳戶以創建用戶

02 12

如何使用主目錄創建用戶

添加用戶與家。

前面的例子非常簡單,但用戶可能已經或可能沒有被分配一個基於設置文件的主目錄。

要強制創建主目錄以使用以下命令:

useradd -m測試

以上命令為用戶測試創建一個/ home / test文件夾。

03的12

如何創建具有不同主目錄的用戶

添加具有不同家庭的用戶。

如果您希望用戶在與默認位置不同的位置擁有主文件夾,則可以使用-d開關。

sudo useradd -m -d / test test

以上命令將在根文件夾下創建一個名為test for user test的文件夾。

注意:在-m開關內,文件夾可能不會被創建。 它取決於/etc/login.defs中的設置。

為了讓它在沒有指定-m開關的情況下工作,請編輯/etc/login.defs文件並在文件底部添加以下行:

CREATE_HOME是

04年12月

如何使用Linux更改用戶的密碼

更改用戶密碼Linux。

現在您已經創建了具有主文件夾的用戶,您將需要更改用戶的密碼。

要設置用戶的密碼,您需要使用以下命令:

passwd測試

以上命令將允許您設置測試用戶的密碼。 系統會提示您輸入您希望使用的密碼。

05的12

如何切換用戶

切換用戶Linux。

您可以通過在終端窗口中鍵入以下內容來測試新用戶的帳戶:

su - test

上述命令將用戶切換到測試帳戶,並假設您創建了一個主文件夾,您將被放置在該用戶的主文件夾中。

06年12月

創建一個有效期的用戶

添加有效期的用戶。

如果您在辦公室工作,並且您的新承包商開始在短時間內在辦公室工作,那麼您需要在其用戶帳戶上設置到期日期。

同樣,如果你有家人留下來,那麼你可以為該家庭成員創建一個在他們離開後過期的用戶帳戶。

要在創建用戶時設置到期日期,請使用以下命令:

useradd -d / home / test -e 2016-02-05測試

日期必須以YYYY-MM-DD格式指定,其中YYYY是年份,MM是月份編號,DD是日期編號。

07的12

如何創建用戶並將其分配給組

將用戶添加到組。

如果您有新用戶加入您的公司,那麼您可能需要為該用戶分配特定組,以便他們可以訪問與其他團隊成員相同的文件和文件夾。

例如,假設你有一個叫約翰的人,他加入了會計師行列。

以下命令會將john添加到帳戶組。

useradd -m john -G帳戶

08年12月

在Linux中調整登錄默認值

登錄默認值。

文件/etc/login.defs是一個配置文件,它提供登錄活動的默認行為。

這個文件中有一些關鍵設置。 要打開/etc/login.defs文件,請輸入以下命令:

sudo nano /etc/login.defs

login.defs文件包含您可能想要更改的以下設置:

請注意,這些是默認選項,創建新用戶時可以覆蓋它們。

09年12月

如何在創建用戶時指定登錄密碼過期

添加用戶登錄到期日期。

您可以設置密碼過期日期,登錄重試次數以及創建用戶時的超時時間。

以下示例顯示如何使用密碼警告創建用戶,密碼過期前的最長天數和設置的登錄重試次數。

sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

10的12

強制創建沒有主文件夾的用戶

添加沒有主文件夾的用戶。

如果login.defs文件具有選項CREATE_HOME yes set,那麼創建用戶時將自動創建主文件夾。

無論使用何種設置創建沒有主文件夾的用戶,請使用以下命令:

useradd -M測試

這很令人困惑,-m代表創建家庭,-M代表不創建家庭。

11的12

創建用戶時指定用戶的全名

向用戶添加評論。

作為用戶創建策略的一部分,您可以選擇執行第一個首字母,後跟姓。 例如,“John Smith”的用戶名將是“jsmith”。

在尋找關於用戶的細節時,您可能無法區分John Smith和Jenny Smith。

您可以在創建帳戶時添加評論,以便查找用戶的真實姓名。

以下命令顯示如何執行此操作:

useradd -m jsmith -c“john smith”

12的12

分析/ etc / passwd文件

Linux用戶信息。

在創建用戶時,該用戶的詳細信息將添加到/ etc / passwd文件中。

要查看有關特定用戶的詳細信息,可以使用grep命令 ,如下所示:

grep john / etc / passwd

注意:上述命令將返回關於所有用戶的詳細信息,其中包含john一詞作為用戶名的一部分。

/ etc / passuword文件包含關於每個用戶的以冒號分隔的字段列表。

這些字段如下所示: