Ubuntu 默認只有安裝時候的那個賬號是系統管理員賬號,也不會給出root用戶權限。
在管理員賬號下,用passwd命令給root一個密碼,就可以使用root了。
但是,使用useradd時候,如果不加參數,添加的為普通賬號。
如何添加一個新的系統管理員賬號,個人在使用root賬號時的操作:
#useradd -mr ***(你要添加的賬號名稱)
然後
# paddwd ***(新添加的賬號名稱)
其中,useradd的參數說明可以使用useradd --help查看。
-m 為創建賬號主目錄,默認不創建。
-r 為創建系統管理員賬號
還有一個參數-s當時沒弄明白,後面出現問題時候才發覺。
當你用這種方法創建用戶,切換到該用戶時,發現,ll命令用不了了,環境好像不是默認的bash。
是的,ubuntu創建新用戶默認環境不是bash,坑了。
具體ubuntu創建新用戶的默認值可以使用useradd -D命令來查看。
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no
果然坑啊,默認的是sh而不是像鳥哥用CentOS的默認bash。
要使用bash作為默認的shell環境,就要如下:
# useradd -s /bin/bash -mr ***
修改默認的shell環境。
還有另外一種方法可以更改shell環境,就是修改/etc/passwd這個文件。
在你新建的賬號那行的最後就是你默認的shell環境。
不過,最好還是創建賬號時候就修改了,畢竟修改文件容易出錯。
//******// 我在這裡添加賬號使用的是root,但是,使用系統管理員也可以添加系統管理員賬號,不必使用root
//******// 用法:$sudo useradd -s /bin/bash -mr *** 即可。畢竟能不用root就不用root,減少風險。