您好,登錄后才能下訂單哦!
這篇文章主要介紹“Ubuntu中useradd和adduser有什么區別”,在日常操作中,相信很多人在Ubuntu中useradd和adduser有什么區別問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Ubuntu中useradd和adduser有什么區別”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
在Ubuntu中創建新用戶,通常會用到兩個命令:useradd和adduser。雖然作用一樣,但用法卻不盡相同:
1. 使用useradd時,如果后面不添加任何參數選項,例如:#sudo useradd test創建出來的用戶將是默認“三無”用戶:一無Home Directory,二無密碼,三無系統Shell。
2. 使用adduser時,創建用戶的過程更像是一種人機對話,系統會提示你輸入各種信息,然后會根據這些信息幫你創建新用戶。
useradd是一個ELF可執行程序;
useradd會添加用戶名,并創建和用戶名相同的組名,但它并不在/home目錄下創建基于用戶名的目錄,也不提示創建新的密碼。
-b, –base-dir BASE_DIR 指定home目錄的base目錄
-d, –home-dir HOME_DIR 指定home目錄
-g, –gid GROUP 指定gid
-l, –no-log-init do not add the user to the lastlog and
faillog databases
不要把用戶添加到lastlog和failog中, 這個用戶的登錄記錄不需要記載
-M, –no-create-home 不要建立home目錄
-p, –password PASSWORD 指定新用戶的密碼
-r, –system 建立一個系統帳號
-s, –shell SHELL 指定shell
adduser -m -d /usr/system -s /bin/bash -p passwd system
而adduser是一個perl腳本, 可以交互式地設定一些用戶參數
問題:
adduser的-p 參數 并不能shadow密碼
/usr/sbin/usermod 與 useradd的參數很類似
usermod –password PASSWORD username
總結上來講,在Ubuntu中,adduser更適合初級使用者,因為不用去記那些繁瑣的參數選項,只要跟著系統的提示一步一步進行下去就行,缺點就是整個創建過程比較復雜而漫長;而useradd比較適合有些高階經驗的使用者,往往一行命令加參數就能解決很多問題,所以創建起來十分方便。
到此,關于“Ubuntu中useradd和adduser有什么區別”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。