Ubuntu系統 通過命令行的方式來創建、刪除用戶

前言

  在同一個系統下開發,爲保證開發者有相對獨立的空間,不相互影響,給每位開發者創建一位用戶是個不錯的選擇。本文主要介紹在Ubuntu系統下,通過命令行的方式來創建用戶,並授予sudo權限;和如何讓刪除已創建的用戶。

 

創建用戶

創建用戶有種方式:(adduser、useradd)

  • adduser:在創建時會自動爲用戶指定主目錄、系統shell版本,會在創建時輸入用戶密碼。 
  • useradd:需要使用參數選項指定主目錄、系統shell版本、密碼等,如果不使用任何參數,則創建的用戶無密碼、無主目錄、沒有指定shell版本。

 建議使用adduser命令來創建;下面表格是兩種方式創建、刪除用戶的命令:

方式 創建用戶命令 刪除用戶的命令
方式1 adduer deluser
方式2 useradd userdel

adduser創建新用戶

1)在root權限下,使用adduser命令:

sudo adduser username

其中username是需要創建的用戶名;比如叫zhangsan,那麼輸入命令:sudo adduser zhangsan

這樣它就會自動創建用戶主目錄,創建用戶同名的組;過程會提示輸入密碼、確認密碼的。然後選擇y確認就可以了。

adduser命令在創建用戶時會主動調用 /etc/adduser.conf,在創建用戶主目錄時默認在/home下,而且創建爲 /home/用戶名,這時到這裏看看是否有,如果有的代表成功了第一步啦。

 

2)賦予新用戶root權限

如果不賦予root權限,在新用戶下使用sudo會報錯的;

linyk3 is not in the sudoers file.  This incident will be reported.

 那怎麼解決呢?只需把用戶加到sudoers文件中就完成賦予root權限啦;

先給sudoers文件添加修改的權限;

sudo chmod u+w /etc/sudoers

然後編輯sudoers文件:

sudo vi /etc/sudoers

在 root ALL=(ALL) ALL,下面添加username  ALL=(ALL) ALL 

注意:username  ALL=(ALL) ALL  中的username是指剛纔創建的用戶名;比如是zhangsan,那麼需要在 root ALL=(ALL) ALL,下面添加zhangsan  ALL=(ALL) ALL 

好啦,創建用戶完成了。

 

deluser 刪除用戶使用

sudo userdel username

username是指用戶名;比如用戶名是zhangsan,現在需要刪除他:sudo userdel zhangsan

 

查看系統有哪些用戶

cat /etc/passwd

 

希望有幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章