ubuntu新建一個帳戶並將其加入sudo用戶組

$是普通管員,#是系統管理員,在Ubuntu下,root用戶默認是沒有密碼的,所以也就沒法使用(聽說是爲了安全)。想用root的話,得給root用戶設置一個密碼:linux

$ sudo passwd rootubuntu

而後登陸時用戶名輸入root,再輸入密碼就好了。vim

ubuntu建用戶最好用adduser,雖然adduser和useradd是同樣的在別的linux糸統下,可是我在ubuntu下用useradd時,並無建立同名的用戶主目錄。安全

1. 例子:adduser user1
bash

這樣他就會自動建立用戶主目錄,建立用戶同名的組。spa

root@ubuntu :~# sudo adduser db    # 使用adduser添加一個用戶.net

[sudo] password for xx:orm

輸入xx用戶的密碼,出現以下信息ci

正在添加用戶"db"…get

正在添加新組"db" (1006)…

正在添加新用戶"db" (1006) 到組"db"…

建立主目錄"/home/db"…

正在從"/etc/skel"複製文件…

輸入新的 UNIX 口令:

從新輸入新的 UNIX 口令:

兩次輸入db的初始密碼,出現的信息以下

passwd: password updated successfully

Changing the user information for db

Enter the new value, or press ENTER for the default

Full Name []:

Room Number []:

Work Phone []:

Home Phone []:

Other []:

Full Name []:等信息一路回車

這個信息是否正確? [Y/n] y

到此,用戶添加成功。

2. 將這個帳戶加入sudo 用戶組/admin用戶組

sudo usermod -a -G adm wyx

sudo usermod -a -G sudo wyx    # 此後使用此用戶就不會出現以下的錯誤提示了:

wyx is not in the sudoer file...

sudo usermod -a -G sambashare wyx    # 加入此用戶組使能用戶wyx建立共享文件夾的權限。

3. 賦予這個用戶root

若是須要讓此用戶有root權限,執行命令: 

sudo chmod u+w /etc/sudoers 

root@ubuntu :~# sudo vim /etc/sudoers

修改文件以下:

# User privilege specification

root ALL=(ALL) ALL

db ALL=(ALL) ALL

保存退出,db用戶就擁有了root權限。

sudo chmod u-w /etc/sudoers

不過我以爲有一個root用戶就好了,不要隨便將一個普通用戶變成root用戶(具備和root用戶同樣權限的超級用戶)


***********************************************************************************************************************************

帳戶管理相關的其餘命令:

1. 添加一個用戶組並指定id爲1002

sudo groupadd -g 1002 www

2. 添加一個用戶到www組並指定id爲1003

sudo useradd wyx -g 1002 -u 1003 -m

3. 修改用戶的密碼

sudo passwd wyx

4. 刪除一個用戶

sudo userdel wyx

5. 爲該用戶添加sudo權限

sudo usermod -a -G adm wyx

sudo usermod -a -G sudo wyx

6. 查看全部用戶和用戶組:

cat /etc/passwd

cat /etc/group

相關文章
相關標籤/搜索