useradd 創建用戶


 useradd 創建用戶

1.命令功能

useradd 創建一個新用戶或者更改默認新用戶信息。

2.語法格式

useradd  option  username

useradd  -D  option

參數選項

選項

選項說明

-c

新用戶passwd文件中的說明欄(冒號分割第5欄)

-d

新用戶的登錄時的家目錄

-e

用戶被禁用時間。零時賬號 日期YYYY-MM-DD格式。

-g

指定用戶對應組,用戶組必須為系統現有組名稱。

-G

定義用戶為多個不同組的成員。每個用戶組用逗號隔開。

-f

密碼過期后,賬號被徹底禁用之前的天數。0表示立即禁止。

-M

不建立用戶家目錄,創建虛擬用戶時一般不需要建立家目錄,部署應用服務時則需要創建虛擬用戶。

-u uid

用戶ID值。

useradd –D :改變新建用戶的預設值。

3.使用范例

范例1 不加選項添加新用戶

[root@cxf ~]# useradd notepad
[root@cxf ~]# ls -ld /home/notepad/
drwx------ 3 notepad notepad 4096 5月  14 02:35 /home/notepad/

在/etc/passwd文件中查看notepad有關信息

[root@cxf ~]# grep -w notepad /etc/passwd   #-w 以單詞模式查看內容
notepad:x:504:504::/home/notepad:/bin/bash

范例2 –g –u選項示例

[root@cxf ~]# groupadd -g 800 sa       #添加組,組ID值為800
[root@cxf ~]# useradd -g sa -u 850 book  #添加用戶book,指定組sa,用戶ID值為850
[root@cxf ~]# id book
uid=850(book) gid=800(sa) 組=800(sa)

范例3 創建不能登錄的用戶

[root@cxf ~]# useradd -M -s /sbin/nologin test 
[root@cxf ~]# grep -w test /etc/passwd
test:x:506:506::/home/test:/sbin/nologin
[root@cxf ~]# ls -l /home
總用量 28
drwx------  3 ett     ett     4096 5月  20 17:30 ett
drwx------. 2 joe     joe     4096 4月  14 19:26 joe
drwx------  3 notepad notepad 4096 5月  14 02:35 notepad
[root@cxf ~]# grep -w test /etc/shadow
test:!!:17671:0:99999:7:

說明:-M不創建家目錄,-s指定用戶登錄shell,/sbin/nologin表示禁止登錄。

生產場景不部署nginx,mysql等服務時經常用到。

范例4 useradd –D使用方法

useradd –D 修改用戶的初始配置文件/etc/default/useradd


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM