Ubuntu 12.04添加sudo用戶ubuntu
Ubuntu系統默認不容許root用戶直接登陸。安裝系統時,創建的普通用戶默認是可使用sudo的。進入系統後,新添加的用戶默認沒法使用sudo命令,如何可使得普通用戶可使用sudo命令呢?如今介紹兩種方法:安全
1) 針對ubuntu 10.10,可使得用戶屬於adm組
#sudo vi /etc/group
spa
2) 針對ubuntu 12.04,可使得用戶屬於sudo組
#sudo vi /etc/group
orm
3) 有時,裝系統時創建的用戶已經屬於指定組了,仍是沒法使用sudo,能夠考慮更改/etc/sudoers文件。該文件沒有寫權限,若改權限還得須要可使用sudo。遇到了這種狀況,只能想辦法讓root直接登陸系統,先給文件/etc/sudoers加上寫權限。it
2、root用戶直接登陸系統登錄
在ubuntu中若想讓root直接登陸系統,須要啓動ubuntu時,出現了品牌界面後,長按左shift鍵,進入GRUB引導界面。以下圖:權限
選中recovery mode安全模式,注意,這時若直接按回車鍵,root登陸系統後,整個根文件系統時只讀的。所以,必須按「e」進入編輯狀態。修改kernel參數,把ro改爲rw。以下圖所示:密碼
接下來按F10鍵,過一下子,會出現下面界面,選中root,以下圖所示:方法
回車後,輸入root密碼,就實現了root直接登陸系統的效果。im
3、添加sudo用戶
首先要明白root的密碼通常用戶是不該改知道的,但通常用戶有時可能要用到root的一些權限。這裏就有了一個 /etc/sudoers 文件,用來保存一些用戶,使這些用戶能夠經過sudo命令來暫時獲取root的權限。這些用戶使用sudo時輸入的密碼是當前用戶密碼,而不是root密碼。還可一在sudoers文件裏限制通常用戶的權限,這樣就有了安全保證。
操做步驟以下:
1)chmod u+w /etc/sudoers
2) vi /etc/sudoers
//在root ALL=(ALL) ALL這行下面增長了以下一行:
user1 ALL=(ALL) ALL
這就使得用戶user1,可使用sudo命令,執行超級權限了。
3) 撤銷/etc/sudoer文件的權限
chmod u-w /etc/sudoers
注意,若不把文件/etc/sudoers的權限改回去(440),普通用戶使用sudo命令時,會報錯:「sudo: /etc/sudoers is mode 0640, should be 0440」