組裡的伺服器是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...