【語法】adduser[必要參數][選擇性參數]用戶名
【功能說明】adduser指令根據指令行參數給系統添加用戶,它的配置信息保存在/etc/adduser.conf文件中。如果調用時沒有指定“--system”或“--group”參數,adduser指令在默認的情況下將添加一個一般用戶。如果要添加一個系統用戶請用“--symtem”參數,要添加一個用戶組請用“--group”參數。
【參數說明】
必要參數具體說明如下:
參數 功能
-r|--system 創建一個系統用戶
--no-creat-home 不創建用戶的/home目錄,即使它不存在
-q|--quiet 只顯示警告信息和錯誤信息,不顯示一般信息
--debug 用於調試
選擇性參數的具體說明如下:
參數 功能
-d|--home<目錄> 指定目錄作為用戶的home目錄
-s|--shell|-s 用指定的SHELL作為用戶登錄時的shell
-u|--uid<用戶ID> 用指定的用戶ID作為用戶的ID,而不是默認分配
--firstuid<用戶ID> 跨過指定的第一個用戶ID不用
--lastid<用戶ID> 跨過指定的最後一個用戶ID不用
-group<用戶組> 當創建用戶時,用戶將被歸於指定用戶組
--disabled-password 不設定密碼,用戶可以登錄
--disable-login 不設定密碼,但用戶不能登錄直到密碼已經設定
--ingroup<用戶組> 將增加的用戶歸入到指定的用戶組,而不是創建一個用戶組
--add_extra_groups 將用戶歸入addr.conf指定的額外的用戶組
--help|-h 幫助信息
--version 版本信息
--conf<文件> 用指定的文件代替/etc/.adduser.conf
-p|--password<密碼> 未添加的用戶指定加密的密碼
【參數使用說明】
-r|--system:表示“-r”或者“--system”。
--home<目錄>:表示“--home”參數後面加一個目錄,不是<目錄>這兩個帶尖括號的字,而是實際的目錄路徑。
【執行范例】
【范例1】添加一般的用戶。
root@localhost:~# useradd kk //添加用戶kk
【范例2】為添加的用戶指定相應的用戶組。
root@localhost:~# useradd -g root kk //添加用戶kk,並指定用戶所在的組為root用戶組
【范例3】創建一個系統用戶。
root@localhost:~# useradd -r kk //創建一個系統用戶kk
【范例4】為新添加的用戶指定home目錄。
root@localhost:~# useradd -d /home/myf kk //新添加用戶kk,其home目錄為/home/myf
當用用戶名kk登錄主機時,系統進入的默認目錄為/home/myf。
【相關指令】
deluser、groupadd、usermod