亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中如何增加用戶

發布時間:2021-12-25 14:48:50 來源:億速云 閱讀:445 作者:小新 欄目:建站服務器

這篇文章主要介紹了linux中如何增加用戶,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在linux中,可以使用useradd命令來增加用戶,該命令的作用就是新建用戶,添加新的系統用戶,基本語法格式為“useradd [選項] 用戶名”。

本教程操作環境:linux5.9.8系統、Dell G3電腦。

在linux中,可以使用useradd命令來新建用戶,添加新的系統用戶。

此命令的基本格式如下:

[root@localhost ~]#useradd [選項] 用戶名

該命令常用的選項及各自的含義,如表 1 所示。

表 1 useradd命令常用選項
選項含義
-u UID手工指定用戶的 UID,注意 UID 的范圍(不要小于 500)。
-d 主目錄手工指定用戶的主目錄。主目錄必須寫絕對路徑,而且如果需要手工指定主目錄,則一定要注意權限;
-c 用戶說明手工指定/etc/passwd文件中各用戶信息中第 5 個字段的描述性內容,可隨意配置;
-g 組名手工指定用戶的初始組。一般以和用戶名相同的組作為用戶的初始組,在創建用戶時會默認建立初始組。一旦手動指定,則系統將不會在創建此默認的初始組目錄。
-G 組名指定用戶的附加組。我們把用戶加入其他組,一般都使用附加組;
-s shell手工指定用戶的登錄 Shell,默認是 /bin/bash;
-e 曰期指定用戶的失效曰期,格式為 "YYYY-MM-DD"。也就是 /etc/shadow 文件的第八個字段;
-o允許創建的用戶的 UID 相同。例如,執行 "useradd -u 0 -o usertest" 命令建立用戶 usertest,它的 UID 和 root 用戶的 UID 相同,都是 0;
-m建立用戶時強制建立用戶的家目錄。在建立系統用戶時,該選項是默認的;
-r創建系統用戶,也就是 UID 在 1~499 之間,供系統程序使用的用戶。由于系統用戶主要用于運行系統所需服務的權限配置,因此系統用戶的創建默認不會創建主目錄。

其實,系統已經幫我們規定了非常多的默認值,在沒有特殊要求下,無需使用任何選項即可成功創建用戶。例如:

[root@localhost ~]# useradd lamp

此行命令就表示創建 lamp 普通用戶。

不要小看這條簡單的命令,它會完成以下幾項操作:

  • 在 /etc/passwd 文件中創建一行與 lamp 用戶相關的數據:

[root@localhost ~]# grep "lamp" /etc/passwd
lamp:x:500:500::/home/lamp:/bin/bash

可以看到,用戶的 UID 是從 500 開始計算的。同時默認指定了用戶的家目錄為 /home/lamp/,用戶的登錄 Shell 為 /bin/bash。

  • 在 /etc/shadow 文件中新增了一行與 lamp 用戶密碼相關的數據:

[root@localhost ~]# grep "lamp" /etc/shadow
lamp:!!:15710:0:99999:7:::

當然,這個用戶還沒有設置密碼,所以密碼字段是 "!!",代表這個用戶沒有合理密碼,不能正常登錄。同時會按照默認值設定時間字段,例如密碼有效期有 99999 天,距離密碼過期 7 天系統會提示用戶“密碼即將過期”等。

  • 在 /etc/group 文件中創建一行與用戶名一模一樣的群組:

[root@localhost ~]# grep "lamp" /etc/group
lamp:x:500:

該群組會作為新建用戶的初始組。

  • 在 /etc/gshadow 文件中新增一行與新增群組相關的密碼信息:

[root@localhost ~]# grep "lamp" /etc/gshadow
lamp:!::

當然,我們沒有設定組密碼,所以這里沒有密碼,也沒有組管理員。

  • 默認創建用戶的主目錄和郵箱:

[root@localhost ~]#ll -d /home/lamp/
drwx------ 3 lamp lamp 4096 1月6 00:19 /home/lamp/
[root@localhost ~]#ll /var/spod/mail/lamp
-rw-rw---- 1 lamp mail 0 1月6 00:19 /var/spool/mail/lamp

注意這兩個文件的權限,都要讓 lamp 用戶擁有相應的權限。

  • /etc/skel 目錄中的配置文件復制到新用戶的主目錄中。

可以看到,useradd 命令創建用戶的過程,其實就是修改了與用戶相關的幾個文件或目錄,前面章節已經對這些文件做了詳細介紹。

除了默認創建用戶,我們還可以利用 useradd 命令的各種選項親自定制要創建的用戶,例如:

[root@localhost ~]# groupadd lamp1
#先手工添加lamp1用戶組,因為我一會兒要把lamp1用戶的初始迎指定過來,如果不事先建立,則會報告用戶組不存在
[root@localhost ~]# useradd -u 550 -g lamp1 -G root -d /home/lamp1 -c "test user" -s /bin/bash lamp1
#在建立用戶lamp1的同時,指定了UID(550)、初始組(lamp1)、附加組(root)、家目錄(/home/lamp1/)、用戶說明(test user)和用戶登錄Shell(/bin/bash)
[root@localhost ~]# grep "lamp1" /etc/passwd /etc/shadow /etc/group
#同時查看三個文件
/etc/passwd:lamp1:x:550:502:test user:/home/lamp1:/bin/bash
#用戶的UID、初始組、用戶說明、家目錄和登錄Shell都和命令手工指定的一致
/etc/shadow:lamp1:!!:15710:0:99999:7:::
#lamp1用戶還沒有設定密碼
/etc/group:root:x:0:lamp1
#lamp1用戶加入了root組,root組是lamp1用戶的附加組
/etc/group:lampl:x:502:
#GID為502的組是lamp1組
[root@localhost ~]#ll -d /home/lamp1/
drwx------ 3 lamp1 lamp1 4096 1月6 01:13 /home/lamp1/
#家目錄也建立了,不需要手工建立

通過以上 2 種方式,都可以成功創建用戶。通常情況下,根本不需要手工指定任何內容,因為使用默認值就可以滿足我們的要求。那你有沒有想過,useradd 命令的這些默認值保存哪里,能否手工修改呢?

答案是肯定的。useradd 命令在添加用戶時參考的默認值文件主要有兩個,分別是 /etc/default/useradd 和 /etc/login.defs。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“linux中如何增加用戶”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

神池县| 车致| 陇川县| 庆安县| 额济纳旗| 深水埗区| 略阳县| 华容县| 金山区| 黄龙县| 莱阳市| 三河市| 祁东县| 广河县| 阳高县| 繁昌县| 资兴市| 门头沟区| 新干县| 彝良县| 凤翔县| 勃利县| 龙州县| 甘德县| 密云县| 景德镇市| 武隆县| 星座| 沿河| 鹿泉市| 朝阳市| 如东县| 平潭县| 渝北区| 青浦区| 黑山县| 比如县| 南乐县| 宜宾县| 昌平区| 洞头县|