ubuntu16 04 建立使用者,賦予許可權

2021-08-17 04:45:55 字數 1444 閱讀 9196

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

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

解決方法:

sudo useradd -m -s /bin/bash username

-m:建立使用者主資料夾 -s:新使用者的預設shell

這樣建立的使用者不能執行sudo或su,解決方法:

一、$whereis sudoers -------找出檔案所在的位置,預設都是/etc/sudoers         

二、 #chmod u+w /etc/sudoers    以超級使用者登入su -root ,修改檔案許可權即新增檔案擁有這的寫許可權

三、vim /etc/sudoers 編輯檔案,在root all=(all)all行下新增*** all=(all)all,***為你的使用者名稱。

新增方法:找到root行,按下」i「鍵進入編輯模式新增即可!編輯好後esc鍵進入一般模式,「:

wq"儲存退出!

最後, #chmod u-w /etc/sudoers 回到檔案的原許可權!

或者把該使用者加入admin組。

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

2. 使用adduser時,建立使用者的過程更像是一種人機對話,系統會提示你輸入各種資訊,然後會根據這些資訊幫你建立新使用者。

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 16 04 建立新使用者

建立新使用者 step1 登陸主賬號 step2 sudo sustep3 注意,用adduser而不是useradd,後者會出現在home下沒有對應資料夾的問題。對應文章。adduser username然後根據提示輸入密碼就可以了 可能存在的問題 解釋 出現該問題的原因是用useradd新建使用...

Ubuntu16 04使用者密碼策略

注意 etc login.defs 是設定使用者帳號限制的檔案。該檔案裡的配置對root使用者無效。etc login.defs 檔案用於在linux建立使用者時,對使用者的一些基本屬性做預設設定,例如指定使用者 uid 和 gid 的範圍,使用者的過期時間,密碼的最大長度,等等。需要注意的是,該檔...

Ubuntu16 04新增使用者,切換使用者

新增使用者 需要在root許可權下進行 按ctrl alt t開啟終端,輸入sudo adduser username 所要建立的新使用者名稱 系統會顯示以下資訊 正在新增使用者 username 正在新增新組 username 1001 正在新增新使用者 username 1001 到組 user...