前言
在同一個系統下開發,爲保證開發者有相對獨立的空間,不相互影響,給每位開發者創建一位用戶是個不錯的選擇。本文主要介紹在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
希望有幫助。