天天看點

Ubuntu建立新使用者以及授權

添加管理者帳戶

1、打開指令行,快捷鍵crtl+alt+T,或者crtl+alt+F1~F6

2、運作sudo useradd -g root XXX(xxx是你的管理者帳号不能是root,要另外起比如ubuntu)

或者另外,你可以直接啟用root

sudo passwd設定一下root密碼就ok啦

具體步驟與方法

$是普通管員,#是系統管理者,在Ubuntu下,root使用者預設是沒有密碼的,是以也就無法使用(據說是為了安全)。想用root的話,得給root使用者設定一個密碼:

sudo passwd root
           

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

切換到root使用者

[email protected]:~$ sudo su
[email protected]:/home/ubuntu#
           

注意 :

1、sudo adduser xxx 這樣的指令會在home目錄下添加一個帳号

建立超級使用者
#adduser wang

#adduser wang sudo 
或者
usermod -a -G sudo username


去掉超級使用者權限
sudo deluser username sudo
或
sudo gpasswd -d username sudo
           

驗證

sudo -l -U username 
           
2、sudo useradd xxx 僅僅是添加使用者, 不會在home目錄添加帳号           ------------  不推薦使用
           

adduser建立新使用者方法

1、adduser

[email protected]:~# sudo adduser user1
Adding user `user1' ...
Adding new group `user1' (1005) ...
Adding new user `user1' (1005) with group `user1' ...
Creating home directory `/home/user1' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for user1
Enter the new value, or press ENTER for the default
	Full Name []: 
	Room Number []: 
	Work Phone []: 
	Home Phone []: 
	Other []: 
Is the information correct? [Y/n] y
等資訊一路回車
這個資訊是否正确? [Y/n] y
[email protected]:~# sudo passwd user1     #設定密碼
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
[email protected]:~# su - user1
[email protected]:~$
           

授予普通使用者權限

如果需要讓此使用者有root權限,執行指令:

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

修改檔案如下:

代碼如下複制代碼

# User privilege specification

root ALL=(ALL) ALL

db ALL=(ALL) ALL

字型顔色變了,說明添加使用者沒問題。

Ubuntu建立新使用者以及授權

儲存退出,db使用者就擁有了root權限。

Ubuntu建立新使用者以及授權

或者

  切換到 root,輸入visudo指令

# visudo
           

該指令實際上打開的是/etc/sudoers檔案,在“root ALL=(ALL:ALL) ALL”這一行下面加入一行:

lin ALL=(ALL:ALL) ALL
           

然後 ctrl + x 退出,是否儲存選擇yes,再按Enter鍵退出

檢視使用者組

cat /etc/group
           

檢視所有使用者:

cat /etc/shadow
           

添加使用者到使用者組:

例如添加 lin 到 sudo 組

$ sudo usermod -aG sudo lin
           

或者,使用 adduser 也能成功:

$ sudo adduser lin sudo
           

從組移除使用者:

$ sudo gpasswd -d lin sudo
           

檢視使用者所在組:

$ id lin
           
Ubuntu建立新使用者以及授權
Ubuntu建立新使用者以及授權

指定使用者目錄

[email protected]:~# adduser lin
useradd –d /home/lin -m lin
           

檢視所有使用者組

cat /etc/group
           

檢視所有使用者

cat /etc/shadow
           

例如添加 lin 到 sudo 組

$ sudo adduser lin sudo
從組移除使用者
$ sudo gpasswd -d lin sudo
           

賦予root權限

方法一: 修改 /etc/sudoers 檔案,找到下面一行,把前面的注釋(#)去掉

## Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL
           

然後修改使用者,使其屬于root組(wheel),指令如下:

#usermod -g root tommy
           

修改完畢,現在可以用tommy帳号登入,然後用指令 su – ,即可獲得root權限進行操作。

方法二: 修改 /etc/sudoers 檔案,找到下面一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
tommy   ALL=(ALL)     ALL
           

修改完畢,現在可以用tommy帳号登入,然後用指令 su – ,即可獲得root權限進行操作。

方法三: 修改 /etc/passwd 檔案,找到如下行,把使用者ID修改為 0 ,如下所示:

tommy:x:500:500:tommy:/home/tommy:/bin/bash
儲存,用tommy賬戶登入後,直接擷取的就是root帳号的權限。

友情提醒:雖然方法三看上去簡單友善,但一般不推薦使用,推薦使用方法二。
           

修改檔案權限

$ sudo su
#chmod u+w /etc/sudoers
           

将這兩個檔案夾改為屬于zyj使用者:

sudo chown zyj:zyj anaconda3/ -R
sudo chown zyj:zyj pycharm/ -R
           
Ubuntu建立新使用者以及授權

删除使用者

删除使用者對應的,分别對應着 userdel 跟 deluser

終端方法:以下用newuser代替想要删除的使用者賬戶
在root使用者下:userdel -r newuser
在普通使用者下:sudo userdel -r newuser
因為你需要徹底删除使用者,是以加上-r的選項,在删除使用者的同時一起把這個使用者的宿主目錄和郵件目錄删除。
           

常見報錯 :

1、沒有家目錄,新使用者登陸錯誤

No directory, logging in with HOME=/

Ubuntu建立新使用者以及授權

解決辦法:

首先vi /etc/passwd檔案将使用者對應的和其他使用者一樣

然後建立/home/yonghueming檔案夾家目錄

sudo usermod -d /var/lib/mysql/ mysql
           

參考連結 :

ubuntu 去掉或添加sudo權限

https://blog.csdn.net/huangjiazhi_/article/details/108096420?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link

https://blog.csdn.net/lymemoryzz/article/details/50627767

https://blog.csdn.net/geol200709/article/details/82116267

https://blog.csdn.net/oTengYue/article/details/79550247

ubuntu下給使用者添加sudo權限,并且如何取消sudo權限 :https://blog.csdn.net/u011774239/article/details/48463393

Ubuntu增加一個使用者并給普通使用者賦予root權限的方法h ttps://blog.csdn.net/Joker_Mr/article/details/78614119

繼續閱讀