Ubuntu下建立新使用者

2021-08-21 22:39:28 字數 2643 閱讀 2817

組裡的伺服器是ubuntu系統,跑實驗的話需要遠端訪問,這樣的話需要在伺服器上建立乙個自己的賬戶,本文記錄一下在ubuntu系統下建立新使用者的過程。(伺服器的遠端訪問一般通過ssh來實現,關於ssh的使用可以參見ubuntu下的ssh。)

本文主要包含兩部分內容:

1. 新建乙個使用者

2. 允許該使用者以管理員身份執行命令(在使用伺服器的時候,不建議給予普通使用者管理員許可權)

注:本文基於ubuntu系統的主機名為hpz640-1,使用者名為mqk,進行建立與刪除的新使用者名為tt

建立使用者有兩條命令:adduer和useradd,對應著兩條刪除使用者的命令:deluser和userdel。

這兩種命令之間的區別:

adduser:會自動為建立的使用者指定主目錄、系統shell版本,會在建立時輸入使用者密碼。

useradd:需要使用引數選項指定上述基本設定,如果不使用任何引數,則建立的使用者無密碼、無主目錄、沒有指定shell版本。

輸入命令:mqk@hpz640-1:~$ sudo adduser tt

輸出顯示:

[sudo] password for mqk: 

正在新增使用者"tt"

...正在新增新組"tt" (1006)...

正在新增新使用者"tt" (1006) 到組"tt"

...建立主目錄"/home/tt"

...正在從"/etc/skel"複製檔案...

輸入新的 unix 密碼:

重新輸入新的 unix 密碼:

passwd:已成功更新密碼

正在改變 tt 的使用者資訊

請輸入新值,或直接敲回車鍵以使用預設值

全名 :

房間號碼 :

工作** :

家庭** :

其它 :

這些資訊是否正確? [y/n] y

這樣在建立使用者名稱時,就建立了使用者的主目錄以及密碼。

預設情況下:

adduser在建立使用者時會主動呼叫 /etc/adduser.conf;

在建立使用者主目錄時預設在/home下,而且建立為 /home/使用者名稱

如果主目錄已經存在,就不再建立,但是此主目錄雖然作為新使用者的主目錄,而且預設登入時會進入這個目錄下,但是這個目錄並不是屬於新使用者,當使用userdel刪除新使用者時,並不會刪除這個主目錄,因為這個主目錄在建立前已經存在且並不屬於這個使用者。

為使用者指定shell版本為:/bin/bash

因此常用引數選項為:

–home: 指定建立主目錄的路徑,預設是在/home目錄下建立使用者名稱同名的目錄,這裡可以指定;如果主目錄同名目錄存在,則不再建立,僅在登入時進入主目錄。

–quiet: 即只列印警告和錯誤資訊,忽略其他資訊。

–debug: 定位錯誤資訊。

–conf: 在建立使用者時使用指定的configuration檔案。

–force-badname: 預設在建立使用者時會進行/etc/adduser.conf中的正規表示式檢查使用者名稱是否合法,如果想使用弱檢查,則使用這個選項,如果不想檢查,可以將/etc/adduser.conf中相關選項遮蔽。如:

注意: 在使用useradd命令建立新使用者時,不會為使用者建立主目錄,不會為使用者指定shell版本,不會為使用者建立密碼。

(1)不使用任何引數選項建立使用者:sudo useradd tt

輸入新的 unix 密碼: 

重新輸入新的 unix 密碼:

passwd:已成功更新密碼

(2)為使用者指定引數的useradd命令:

常用命令行選項:

例如:sudo useradd -d "/home/tt" -m -s "/bin/bash" tt

解釋: -d 「/home/tt」 :就是指定/home/tt為主目錄

-m 就是如果/home/tt不存在就強制建立

-s 就是指定shell版本

修改使用者密碼:`sudo passwd tt`

輸出顯示:

輸入新的 unix 密碼: 

重新輸入新的 unix 密碼:

passwd:已成功更新密碼

正在刪除使用者 'tt'

...警告:組"tt"沒有其他成員了。

完成。

正在尋找要備份或刪除的檔案...

正在刪除檔案...

正在刪除使用者 'tt'

...警告:組"tt"沒有其他成員了。

完成。

/etc/passwd - 使 用 者 帳 號 資 訊,可以檢視使用者資訊

/etc/shadow - 使 用 者 帳 號 資 訊 加 密

/etc/group - 群 組 資 訊

/etc/default/useradd - 定 義 資 訊

/etc/login.defs - 系 統 廣 義 設 定

/etc/skel - 內 含 定 義 檔 的 目 錄

可以這樣開啟來檢視:cat /etc/passwd

Ubuntu下建立新使用者

ubuntu下建立新使用者 cdhf 溪西創客小屋 cdhf ubuntu sudo adduser ubuntu sudo password for cdhf adding user ubuntu adding new group ubuntu 1001 adding new user ubunt...

Ubuntu下建立新使用者

組裡的伺服器是ubuntu系統,跑實驗的話需要遠端訪問,這樣的話需要在伺服器上建立乙個自己的賬戶,本文記錄一下在ubuntu系統下建立新使用者的過程。伺服器的遠端訪問一般通過ssh來實現,關於ssh的使用可以參見ubuntu下的ssh。本文主要包含兩部分內容 1.新建乙個使用者 2.允許該使用者以管...

Ubuntu建立新使用者

新建使用者的命令是useradd,修改密碼是passwd,如下 sudo useradd linc sudo passwd linc 但是問題出現了,home目錄下並沒有相對應的linc目錄。原來ubuntu並沒有為我們做那麼多,先來看看useradd的選項 選項 b,base dir base d...