一、add命令簡介
在Linux系統中,add命令是用來創建新用戶的命令。當Linux系統的用戶需要新增用戶時,可以使用add命令來進行新增操作。add命令可以創建一個新的系統用戶,並為這個用戶設置指定的密碼及用戶名。
要使用add命令創建新用戶,必須使用root許可權用戶登錄。
二、add命令語法
add命令的語法如下:
add [選項] 用戶名
選項如下:
- -c,–comment:用戶名的注釋 (gecos field),通常是用戶的真實姓名。
- -d,–home:創建用戶的家目錄。
- -e,–expiredate:用戶的過期日期。
- -f,–inactive:用戶帳號失效時間。
- -g,–gid:指定用戶加入的初始組。
- -G,–groups:指定用戶所屬於的其他組。
- -k,–skel:使用已有的文件來創建新用戶的家目錄。
- -K,–key:指定一個或多個key=value格式的參數來修改useradd默認參數。
- -m,–create-home:如果沒有指定 -d 參數,則在創建用戶時同時創建用戶的家目錄。
- -M:不創建用戶的家目錄。
- -N,–no-user-group:不為創建的用戶創建用戶組。
- -o,–non-unique:允許創建一個與其他用戶UID號重複的用戶。
- -p,–password:指定新用戶的密碼,密碼必須使用加密方式存儲在系統中。
- -r,–system:創建系統賬號。
- -s,–shell:創建用戶的默認Shell。
- -u,–uid:指定用戶的UID號。
三、使用add命令創建用戶
添加新用戶的命令格式如下:
add 用戶名
例如,以下命令將創建一個名為”john”的新用戶:
add john
執行命令後,系統會提示輸入新用戶的密碼。輸入兩遍密碼以確認新密碼的正確性。如果不需要為用戶設置原始密碼,可以使用以下add命令來創建用戶:
add -p '*' -m 用戶名
這會為新用戶設置默認密碼,並直接創建用戶家目錄。
四、add命令的常見問題
1. 添加的用戶無法登錄:
如果新增用戶沒有許可權登錄系統,一般是因為新用戶沒有設置Shell的原因。解決方法是,使用以下命令指定用戶的默認Shell:
add -s /bin/bash 用戶名
2. add命令無法使用:
如果執行add命令時提示”add命令不存在”或add命令無法使用,可以嘗試重啟系統或更新相關軟體包。
五、使用範例
以下是使用add命令創建新用戶的完整範例:
[root@localhost ~]# add -m john # 創建新用戶john並創建用戶家目錄 [root@localhost ~]# passwd john # 為新用戶john設置密碼 [root@localhost ~]# userdel -r john # 刪除新用戶john及其家目錄
六、總結
add命令在Linux系統的用戶新增操作中是一個常用的命令之一。使用add命令可以方便快速地創建新用戶。通過本文的介紹,相信讀者對add命令的用法有了更深刻的了解。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/283155.html