Linux 用戶創(chuàng)建adduser及設(shè)置root權(quán)限

如何在Linux上創(chuàng)建一個(gè)新的用戶

1,首先你需要有管理員權(quán)限,然后用你的賬戶登陸,此時(shí)路徑是/home/xxx

其中xxx代表當(dāng)前用戶,SYS-7048GR-TR指的是主機(jī)名,~表示當(dāng)前用戶,$表示普通用戶

此時(shí)用sudo su切換到超級(jí)用戶root下在#下輸入命令

2,創(chuàng)建用戶useradd

tail -n1 /etc/passwd // 查看用戶詳情信息

如果不指定任何參數(shù),那么創(chuàng)建出來(lái)用戶的信息,都是默認(rèn)的。默認(rèn)用戶使用的是 Shell 是?bash,默認(rèn)用戶的家目錄是?/home/username,默認(rèn)用戶組是一個(gè)以當(dāng)前用戶名命名的新組 ... 關(guān)于這些信息,我們都?jí)蛲ㄟ^幾個(gè)參數(shù)自定義。

-u?自定義用戶的 id,也就是?UID。

-g?指定用戶屬于哪個(gè)用戶組,通過?GID?指定。

-d?自定義用戶的家目錄,后面跟上一個(gè)目錄的路徑。

-M?不建立家目錄。

-s?自定義 Shell。

3,passwd

剛剛創(chuàng)建出來(lái)的用戶是不能使用的,還需要為其指定一個(gè)密碼,這也是一個(gè)激活的過程,通過?passwd?命令。

創(chuàng)建完成后發(fā)現(xiàn)在home下沒有生成對(duì)應(yīng)的同名文件夾,這里有一個(gè)注意的地方:

1,在root權(quán)限下,useradd只是創(chuàng)建了一個(gè)用戶名,如 (useradd? +用戶名 ),它并沒有在/home目錄下創(chuàng)建同名文件夾,也沒有創(chuàng)建密碼,因此利用這個(gè)用戶登錄系統(tǒng),是登錄不了的,為了避免這樣的情況出現(xiàn),可以用 (useradd -m +用戶名)的方式創(chuàng)建,它會(huì)在/home目錄下創(chuàng)建同名文件夾,然后利用( passwd + 用戶名)為指定的用戶名設(shè)置密碼。

2. 可以直接利用adduser創(chuàng)建新用戶(adduser +用戶名)這樣在/home目錄下會(huì)自動(dòng)創(chuàng)建同名文件夾

如果直接用adduser會(huì)提示已經(jīng)存在,需要先刪除

刪除后用adduser

在CentOs下useradd與adduser是沒有區(qū)別的都是在創(chuàng)建用戶,在home下自動(dòng)創(chuàng)建目錄,沒有設(shè)置密碼,需要使用passwd命令修改密碼。

而在Ubuntu下useradd與adduser有所不同

1、useradd在使用該命令創(chuàng)建用戶是不會(huì)在/home下自動(dòng)創(chuàng)建與用戶名同名的用戶目錄,而且不會(huì)自動(dòng)選擇shell版本,也沒有設(shè)置密碼,那么這個(gè)用戶是不能登錄的,需要使用passwd命令修改密碼。

2、正確的做法是man page里說(shuō)的adduser,adduser在使用該命令創(chuàng)建用戶是會(huì)在/home下自動(dòng)創(chuàng)建與用戶名同名的用戶目錄,系統(tǒng)shell版本,會(huì)在創(chuàng)建時(shí)會(huì)提示輸入密碼,更加友好。這個(gè)命令實(shí)際是一個(gè)perl腳本,它會(huì)用交互性的方式建立新用戶,使用它可以指定新用戶的家目錄,登錄密碼,是否加密主目錄等等,它會(huì):

1.建立一個(gè)新目錄作為家目錄

2.建立同名新組

3.把用戶的主要組設(shè)為該組(除非命令選項(xiàng)覆蓋以上默認(rèn)動(dòng)作,比如–disall-homdirecry之類)

4.從/etc/SKEL目錄下拷貝文件到家目錄,完成初始化

5.建立新用戶的密碼

6.如果其存在的話,還會(huì)執(zhí)行一個(gè)腳本。


4,設(shè)置新增用戶為超級(jí)管理員

切換到 root,輸入sudo vim /etc/sudoers命令

root@ubuntu:~# sudo vim /etc/sudoers

該命令實(shí)際上打開的是/etc/sudoers文件,在“root ALL=(ALL:ALL) ALL”這一行下面加入一行:

new_user ALL=(ALL:ALL) ALL

如果遇到修改后無(wú)法保存的情況

先將文件權(quán)限改為777

sudo su? 輸入密碼切換到root模式

chmod 777 /etc/sudoers

修改保存 :wq

最后將權(quán)限改回去,否則會(huì)報(bào)錯(cuò)

chmod 440 /etc/sudoers


5,userdel

該命令用戶刪除一個(gè) Linux 用戶。

$?userdel只能刪除用戶,并不會(huì)刪除相關(guān)的目錄文件

$ userdel -r testuser // 指定了 -r 參數(shù)表示,刪除用戶時(shí),連同該用戶家目錄的所有文件一起刪除

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容