Ubuntu16.04建立新使用者並增加管理員許可權、寫的許可權以及切換使用者/刪除使用者
阿新 • • 發佈:2018-12-18
預計閱讀時間: 5分鐘
建立新使用者
$是普通管理員(普通使用者),#是系統管理員(超級使用者,即root使用者),在Ubuntu下,root使用者預設是沒有密碼的,因此也就無法使用(據說是為了安全)。
想用root的話,得給root使用者設定一個密碼:
sudo passwd root
然後登入時使用者名稱輸入root,再輸入密碼就行了。
ubuntu建使用者最好用adduser,雖然adduser和useradd是一樣的在別的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),再執行以上命令即可。