一、useradd命令的介紹
在Linux系統中,創建用戶是一個常見的任務,在用戶管理中佔有重要位置。使用useradd命令可以在系統中創建新的用戶賬戶,同時它還可以為用戶創建主目錄,並設置默認的用戶許可權和登錄Shell。
useradd命令通常需要root許可權才能執行,除非你使用sudo命令。在使用useradd命令時,可以指定許多選項和參數,包括設置用戶的組、密碼、UID、GID和登錄Shell等。
二、useradd命令的基本語法
下面是useradd命令的基本語法:
“`
useradd [選項] 用戶名
“`
其中,選項可以是以下之一:
- -c, –comment COMMENT:為新用戶設置注釋(常用作用戶的全名);
- -d, –home HOME_DIR:為新用戶設置主目錄;
- -g, –gid GROUP:為新用戶設置主組(默認是用戶名);
- -G, –groups GROUP1[,GROUP2,…[,GROUPN]]]:為新用戶添加附加的組(如果用戶不想屬於默認的組);
- -m, –create-home:如果指定主目錄不存在,則創建主目錄;
- -k, –skel SKEL_DIR:指定骨架目錄,以便在主目錄下創建新用戶時,將骨架目錄中的文件和目錄複製到新用戶的主目錄中;
- -s, –shell SHELL:指定用戶登錄 Shell,例如 /bin/bash(默認值)。
例如,要創建一個名為foo的用戶,可以使用以下命令:
“`
sudo useradd foo
“`
此命令將在系統中創建一個名為foo的用戶,並默認在/home/foo目錄中創建主目錄,在創建後默認的登錄Shell是/bin/bash。
三、使用useradd命令創建新用戶
要創建一個新用戶,您需要使用以下步驟:
- 使用root許可權登錄到Linux系統上。
- 打開終端應用程序或SSH連接。
- 用useradd命令創建一個新用戶,該命令遵循上述基本語法。
- 用passwd命令為新用戶設置密碼。
- 重新登錄,並使用新用戶賬戶進行測試。
下面是一個創建名為john的新用戶的示例:
$ sudo useradd john // 創建用戶 $ sudo passwd john // 為用戶設置密碼 Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully $ su - john // 切換到新用戶 Password: $ whoami // 驗證用戶是否切換成功 john $ exit // 返回超級用戶賬戶
四、使用useradd命令添加用戶到組
除了在創建用戶時指定主組外,useradd命令還可以為新用戶添加附加組:
$ sudo useradd -G engineers john // 創建一個名為john的用戶,並將其添加到工程師組
上面的命令將創建一個名為john的新用戶,並將其添加到工程師組。
五、使用userdel命令刪除用戶
如果需要刪除用戶,可以使用userdel命令。該命令將刪除用戶和與之相關的文件和目錄(-r選項)。
$ sudo userdel -r john // 刪除一個名為john的用戶和主目錄
使用上述命令,可以將名為john的用戶及其主目錄完全從系統中永久刪除。
六、小結
在Linux系統中,使用useradd命令創建新用戶是基本的管理員任務之一。使用useradd命令,可以輕鬆地為新用戶設置登錄Shell、主目錄、默認許可權和組,甚至可以為新用戶添加附加組。在必要時,管理員還可以使用userdel命令來刪除舊用戶。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/278421.html