1. 程式人生 > >Ubuntu16.04建立新使用者並增加管理員許可權、寫的許可權以及切換使用者/刪除使用者

Ubuntu16.04建立新使用者並增加管理員許可權、寫的許可權以及切換使用者/刪除使用者

預計閱讀時間: 5分鐘

建立新使用者

$是普通管理員(普通使用者),#是系統管理員(超級使用者,即root使用者),在Ubuntu下,root使用者預設是沒有密碼的,因此也就無法使用(據說是為了安全)。

想用root的話,得給root使用者設定一個密碼:

 sudo passwd root 

然後登入時使用者名稱輸入root,再輸入密碼就行了。

ubuntu建使用者最好用adduser,雖然adduseruseradd是一樣的在別的linux糸統下,但是我在ubuntu下用useradd時,並沒有建立同名的使用者主目錄。

例子:adduser user1

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

[email protected]:~# sudo adduser whh(所要建立的使用者名稱)
​
[sudo] password for xx: 
輸入xx使用者的密碼,出現如下資訊 
正在新增使用者"whh"… 
正在新增新組"whh" (1006)… 
正在新增新使用者"whh" (1006) 到組"linuxidc"… 
建立主目錄"/home/whh"… 
正在從"/etc/skel"複製檔案… 
輸入新的 UNIX 口令: 
重新輸入新的 UNIX 口令: 
兩次輸入whh的初始密碼,
出現的資訊如下 passwd: 
password updated successfully 
Changing the user information for linuxidc
Enter the new value, or press ENTER for the default
Full Name []: 
Room Number []: 
Work Phone []: 
Home Phone []: 
Other []: 
Full Name []:
​
等資訊一路回車 
​
這個資訊是否正確? [Y/n] y 

到此,使用者新增成功。

讓此使用者擁有root許可權,執行命令:

[email protected]:~# sudo vim /etc/sudoers

修改檔案如下:

# User privilege specification 
root ALL=(ALL) ALL 
whh ALL=(ALL) ALL 

儲存退出(命令為 :wq!強制修改儲存資訊並退出),whh使用者就擁有了root許可權。

檢視所有使用者資訊

awk -F':' '{ print $1}' /etc/passwd

獲取寫許可權

經本人測試,通過以上方法建立的新使用者沒有寫的許可權(也就是我們通常所說的檔案/目錄右下角有一個小鎖),以下便是怎樣賦予新使用者寫的許可權

的解決辦法。

執行以下命令即可:

sudo chmod 777 -R 目錄/檔案

切換使用者

# 切換使用者的命令
su username
​
# 從普通使用者切換到root使用者
sudo su

徹底刪除使用者(帳戶)

終端方法:以下用newuser代替想要刪除的使用者賬戶

# 在root使用者下
userdel -r newuser
cd /home/
sudo rm -r newuser

# 在普通使用者下
sudo userdel -r newuser
cd /home/
sudo rm -r newuser

因為需要徹底刪除使用者,所以加上-r的選項,在刪除使用者的同時一起把這個使用者的宿主目錄和郵件目錄刪除。

注意:可能會出現以下錯誤:

userdel: user xxx is currently used by process 1923

意思是說:userdel:使用者xxx當前由程序1923使用

只要重啟電腦(reboot),再執行以上命令即可。