Linux系統管理之建立使用者

2021-07-10 19:19:47 字數 1130 閱讀 2777

在ubuntu中建立新使用者,通常會用到兩個命令:useradd和adduser。雖然作用一樣,但用法卻不盡相同:

1. 使用useradd時,如果後面不新增任何引數選項,例如:#sudo useradd test建立出來的使用者將是預設「三無」使用者:一無home directory,二無密碼,三無系統shell。

這樣由於home檔案內有一些配置都無法使用,甚至不能使用ll命令

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比較適合有些高階經驗的使用者,往往一行命令加引數就能解決很多問題,所以建立起來十分方便。

Linux 系統管理使用者

原文的url http www.linux.org lessons interm c432.html,這裡翻譯一遍主要有兩個目的 1.鍛鍊自己的翻譯 2.鍛鍊自己的耐性系統上的使用者 如何管理系統的使用者使用者的管理向系統新增使用者 如果你是系統的管理員,無論你是在什麼樣的環境 大的,一般的或者是小...

Linux系統管理使用者

管理linux系統的乙個重要的方面就是新增使用者和刪除使用者,即能夠使別的使用者登入到系統上,設定他們的許可權,為使用者建立和指定起始目錄,把使用者分到組中及在必要時刪除使用者,每乙個使用者都應有乙個唯一的登入名和口令 密碼 新增使用者 新增使用者時,只要在口令檔案 etc passwd中為這個使用...

Linux系統管理

程序是正在執行的乙個程式或命令,每乙個程序都有乙個執行的實體,都喲自己的位址空間,並占用一定的系統資源。盤點伺服器的健康狀態 檢視所有系統中所有程序 殺死程序 1.3.1 ps aux 檢視系統中所有程序,使用bsd作業系統格式 1.3.2 ps le 檢視系統中所有程序,使用linux標準命令格式...