添加新用戶
添加用戶:useradd -r -m -s /bin/bash tcoj
-r:建立系統賬號
-m:自動建立用戶的home目錄
-s:指定用戶登入後所使用的shell
tcoj是我設置的用戶名
給用戶添加密碼:鍵入passwd tcoj
回車會提示輸入密碼
(不建議)網上還流傳一種方式是:
直接 useradd yourname
再passwd yourname
,
這種方式不會創建用戶home目錄及一些用戶初始化配置,這就導致新建用戶的很多功能需要手動配置,如
ll
查看文件列表時提示找不到ll
命令,
ls
命令文件列表不分顏色等問題,所以使用上面帶參方式創建用戶。
刪除用戶
userdel -r yourname
-r: 刪除用戶及其主目錄
給用戶添加sudo命令權限
新建完用戶時沒有sudo命令權限的,使用sudo時會報錯,如圖:
添加sudo命令權限:
在/etc/sudoers.d
目錄下新建配置文件(文件名不能以sudoers做前綴後綴,識別不了)
cd /etc/sudoers.d
vim admin
(我文件名爲admin)
在文件裏添加:tcoj ALL=(ALL) ALL
然後wq
保存退出再次嘗試即可
(不建議)網上很多是直接修改/etc/sudoers
文件,在文件內添加:
tcoj ALL=(ALL) ALL
如圖
由於sudoers默認是沒有寫權限的所以先要修改文件權限,添加完後還要把權限修改回來,不然整個sudo命令都不能用:
上述問題就是sudoers文件讀寫權限問題造成的,具體原因可查看/etc/sudoers.d/README
文件