Ubuntu系統中建立新使用者

2021-10-14 20:59:20 字數 2270 閱讀 5638

本文基於linux的ubuntu系統新建乙個普通使用者,linux系統的使用者名為peng, 主機名為ubuntu

root@ubuntu:/home/peng# usermod -s /bin/bash csdn
root@ubuntu:/home/peng# usermod -d /home/csdn csdn
root@ubuntu:/home/peng# cat /etc/passwd
可以看到,已經存在csdn這個使用者。/etc/passwd中一行記錄對應著乙個使用者,每行記錄又被冒號(:)分隔為7個字段,其格式和具體含義如下:

使用者名稱:口令:使用者標識號:組標識號:注釋性描述:使用者主目錄:命令解釋程式

root@ubuntu:/home/peng# su csdn
切換後如下:

可以看到登陸以後的使用者csdn當前所在目錄仍為「/home/peng」,即使用者peng的主目錄。

這種方式只能在控制台中互相切換使用者,一旦重啟系統,用該使用者還是無法登陸(只能用原來的使用者或root登陸)。

peng@ubuntu:~$ sudo su
root@ubuntu:/home/peng# adduser csdn
然後根據系統提示進行密碼和注釋性描述的配置,全程不用自己輸入其他命令即可配置成功,使用者主目錄和命令解析程式都是系統自動指定。

root@ubuntu:/home/peng# cat /etc/passwd
可以看到,與1.1相比,這裡多了我們剛才為使用者指定的使用者全名csdn。

可以看到登陸以後的使用者csdn當前所在目錄為~,即「/home/csdn」。

兩種方式最大的差別在於新建使用者的命令不同,第一種是useradd, 第二種是adduser。相對應的,如果要刪除使用者,第一種的命令為userdel, 第二種是deluser.

當我們在指令前加入「sudo」執行一些指令時(如切換到root使用者),會出現錯誤:

csdn@ubuntu:/home/peng$ su root
如果這裡提示「su: authentication failure」,是因為沒有給root設定登入密碼,解決方法: 

1.先切換回使用者peng: su peng 

2.在給root設定登入密碼:sudo passwd root

csdn@ubuntu:/home/peng$ visudo
csdn all=(all:all) all

ctrl+o(然後再按enter)儲存,ctrl+c取消,ctrl+x退出

root@ubuntu:/home/peng# su csdn
csdn@ubuntu:/home/peng$ sudo su
可以看到,使用者csdn就可以用用sudo命令以管理員身份執行指令了。

Ubuntu建立新使用者

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

ubuntu建立新使用者

在ubuntu中建立新使用者,通常會用到兩個命令 useradd和adduser。雖然作用一樣,但用法卻不盡相同 1.使用useradd時,如果後面不新增任何引數選項,例如 sudo useradd test建立出來的使用者將是預設 三無 使用者 一無home directory,二無密碼,三無系統...

ubuntu建立新使用者

ubuntu和windows一樣,可以任意建立或者刪除新的使用者,windows下比較簡單,ubuntu下需要使用命令,不過操作起來不是很繁瑣,所以我盡量寫的詳細一些。如何建立ubuntu新使用者?首先開啟終端,輸入 sudo adduser username,系統會提示以下資訊 正在新增使用者 u...