1. 程式人生 > >每天學習一個LINUX命令:useradd /adduser 用戶新增(add user 增加用戶)

每天學習一個LINUX命令:useradd /adduser 用戶新增(add user 增加用戶)

img 失效 執行 自動 51cto gid 超級 記錄 用戶賬號

useradd或adduser命令用來建立用戶帳號和創建用戶的起始目錄,使用權限是超級用戶。


語法:

useradd [參數] name

參數:

-c:加上備註文字,備註文字保存在passwd的備註欄中。
-d:–home-dir HOME_DIR 指定home目錄
-e:指定賬號的失效日期,日期格式為MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密碼過期後多少天即關閉該賬號。如果為0賬號立即被停用;如果為-1則賬號一直可用。默認值為-1.
-g:–gid GROUP 指定gid
-G:指定用戶所屬的附加群組。
-l:不要把用戶添加到lastlog和failog中, 這個用戶的登錄記錄不需要記載

-m:自動建立用戶的登入目錄。
-M:不要自動建立用戶的登入目錄。
-n:取消建立以用戶名稱為名的群組。
-p:–password PASSWORD 指定新用戶的密碼
-r:–system 建立一個系統帳號
-s: 指定用戶登入後所使用的shell。默認值為/bin/bash。
-u:指定用戶ID號。該值在系統中必須是唯一的。0~499默認是保留給系統用戶賬號使用的,所以該值必須大於499。


用法實例:

非root用戶執行useradd 需臨時調權限,前面加sudo

新增一個用戶:user1

root下:useradd user1
其他用戶:sudo useradd user1
查看linux用戶列表:cat /etc/passwd

技術分享圖片

新增一個用戶:user2 並指定用戶組:ftp

root下: useradd -g ftp user2

技術分享圖片

新增一個用戶:user4 並指定家目錄:/mnt/bak/

root下:useradd -d /mnt/back/ user4
如果沒有此目錄,則報錯,就需要手動創建目錄;
技術分享圖片
需要切換到root下創建目錄,創建後登錄就正常了;(sudo提權也可以創建)
技術分享圖片

新增一個用戶:user5 並設置密碼為 123456
root下:useradd -p 123456 user5
技術分享圖片
查看linux用戶密碼: cat /etc/shadow

技術分享圖片

新增一個FTP用戶:ftp2018 (無需登錄系統)
root下:useradd -g ftp -s /sbin/nologin ftp2018

技術分享圖片


完整語法:adduser [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] | -M] [-p passwd] [-s shell] [-u uid [ -o]] [-n] [-r] loginid

每天學習一個LINUX命令:useradd /adduser 用戶新增(add user 增加用戶)