首頁 > 軟體

Linux新增使用者命令useradd

2020-06-16 17:21:08

簡單講述下Linux新增使用者命令useradd的使用方法。

1、使用者新增命令useradd
[root@localhost user1]# useradd [選項] 使用者名稱
選項:
-u UID:手工指定使用者的UID號
-d 家目錄:手工指定使用者的家目錄
-c 使用者說明:手工指定使用者的說明
-g 組名:手工指定使用者的初始組
-G 組名:指定使用者的附加組
-s shell: 手工指定使用者的登入shell。預設是/bin/bash

也就是說我們可以自定義新新增使用者的每個欄位。

2、新增預設使用者
比如我們新增下面這樣一個使用者mag,然後大家看隨之都哪些檔案被同時新增了。

[root@localhost ~]# useradd mag
然後我們分別用grep命令和ls 命令來檢視是不是自動生成了這些使用者資訊。
但是正常不建議大家手工修改這些資訊,就系統預設就行了。

[root@localhost ~]# grep mag /etc/passwd
[root@localhost ~]# grep mag /etc/shadow
[root@localhost ~]# grep mag /etc/group
[root@localhost ~]# grep mag /etc/gshadow
[root@localhost ~]# ll -d /home/lamp
[root@localhost ~]# ll /var/spool/mail/lamp

3、指定選項新增使用者
我們來試試手工指定使用者資訊的方式來新增一個使用者。
useradd -u 600 -G root,bin -d /home/lamp1 -c “test user” -s /bin/bash mageo

為什麼不用-g而是用-G呢?因為如果用-g把新建的使用者指定為root預設使用者組的話等於又新增了一個root使用者,不符合邏輯,所以我們可以用-G把新建使用者的附加組設定為root組,如果想設定多個附加組,中間用逗號隔開,比如上面的root,bin就是同時加入了這兩個附加使用者組。
大家可以自己去嘗試。

4、使用者預設值檔案
A、/etc/default/useradd,我們來開啟這個檔案看看裡面的內容:
linux使用者預設值檔案

GROUP=100 使用者預設組,和我們前面講的預設是從500開始不太一樣,那是因為Linux分公有模式和私有我們,這個是指公有模式,而我們用的都是私有模式。這個大家做過了解就行了。
HOME=/home 使用者家目錄
INACTIVE=-1 密碼過期寬限天數(shadow檔案第7欄位)
EXPIRE= 密碼失效時間(8)
SHELL=/bin/bash 預設shell
SKEL=/etc/skel 模版目錄
CREATE_MAIL_SPOOL=yes 是否建立郵箱

B、那麼還有另外一個預設值檔案。
/etc/login.defs
如圖:

linux使用者預設值
PASS_MAX_DAYS 9999 密碼有效期(5)
PASS_MIN_DAYS 0 密碼修改間隔(4)
PASS_MIN_LEN 5 密碼最小5位(PAM)
PASS_WARN_AGE 7 密碼到期警告(6)
UID_MIN 500 最小和最大UID範圍
GID_MAX 60000
ENCRYPT_METHOD SHA512 加密模式

如果我們想修改新建使用者的預設值,那就修改這兩個組態檔即可。

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-02/140806.htm


IT145.com E-mail:sddin#qq.com