1. 程式人生 > >Linux命令: useradd/adduser 新增使用者

Linux命令: useradd/adduser 新增使用者

Linux下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
Linux命令: useradd /adduser 新增使用者

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

root下: useradd -g ftp user2

Linux命令: useradd /adduser 新增使用者

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

root下:useradd -d /mnt/back/ user4
如果沒有此目錄,則報錯,就需要手動建立目錄;
Linux命令: useradd /adduser 新增使用者
需要切換到root下建立目錄,建立後登入就正常了;(sudo提權也可以建立)
Linux命令: useradd /adduser 新增使用者

新增一個使用者:user5 並設定密碼為 123456
root下:useradd -p 123456 user5
Linux命令: useradd /adduser 新增使用者
檢視linux使用者密碼: cat /etc/shadow

Linux命令: useradd /adduser 新增使用者

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

Linux命令: useradd /adduser 新增使用者

完整語法: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