如何在 Ubuntu和 Debian 上創(chuàng)建 sudo 用戶
作為 sudo 用戶,可以使用自己的密碼,以 root 用戶的身份運(yùn)行命令和訪問文件。你不需要知道 root 密碼也不需要切換到 root 用戶,只需要在命令前添加 sudo,就可以 root 用戶的權(quán)限去運(yùn)行它。
在基于 Ubuntu 和 Debian 的 Linux 系統(tǒng)中,sudo 實(shí)際上是 root 的同義詞,但 sudo 遠(yuǎn)遠(yuǎn)不止于此。 今天我們這篇文章不是要詳細(xì)介紹 sudo,而是介紹如何在 Ubuntu 或 Debian 中創(chuàng)建 sudo 用戶。看如下命令結(jié)構(gòu):
上述命令就可以添加一個(gè) sudo 用戶,很簡單對(duì)吧,我們下面來詳細(xì)介紹一下。
在 Ubuntu 和 Debian 中添加 sudo 用戶
我們本篇文章中使用的系統(tǒng)環(huán)境為 Ubuntu,但是也適用于 Debian 和許多其他 Linux 發(fā)行版。
這里使用的命令是標(biāo)準(zhǔn)的 Linux 命令,正常情況下,大多數(shù) Linux 發(fā)行版都會(huì)默認(rèn)安裝了這些命令。但是我不確定是否所有 Linux 發(fā)行版都有一個(gè)名為 sudo 的組。
現(xiàn)在我們開始在 Linux 命令行中創(chuàng)建 sudo 用戶。
步驟一:創(chuàng)建新用戶
首先需要檢查 Linux 系統(tǒng)中的用戶(列出系統(tǒng)中的用戶,我們將在以后專門介紹),如果你要授權(quán) sudo 訪問權(quán)限的用戶不存在,那么第一步就是要?jiǎng)?chuàng)建這個(gè)用戶。
在這里創(chuàng)建的用戶是一個(gè)常規(guī)用戶,在下一步中,我們才會(huì)將其添加到 sudo 列表中。另外,在 Ubuntu 中創(chuàng)建新用戶還將會(huì)創(chuàng)建一個(gè)與用戶名同名的用戶組。
需要注意,要?jiǎng)?chuàng)建用戶,當(dāng)前用戶必須是 root 用戶或者 sudo 用戶。
我們可以使用 adduser 或者 useradd 命令來創(chuàng)建新用戶。關(guān)于這兩個(gè)命令的區(qū)別,我們將在以后專門討論。 在這里我們使用 adduser 命令來創(chuàng)建用戶:
在鍵入密碼的時(shí)候,是不可見的,但是也可以隨時(shí)使用 delete 或者 backspace 鍵,也可以使用 ctrl + U 快捷鍵的方式刪除整行并從頭開始。
如下圖所示為創(chuàng)建新用戶的例子:
使用 adduser 命令,還會(huì)創(chuàng)建用戶的主目錄。
系統(tǒng)還會(huì)要求輸入姓名、電話等詳細(xì)信息,如果需要,你可以輸入這些詳細(xì)信息,但這不是強(qiáng)制性的。確認(rèn)后,就會(huì)成功創(chuàng)建用戶。 可以檢查 /home 目錄中的內(nèi)容,或者在 /etc/passwd 文件中搜索新創(chuàng)建的用戶名來驗(yàn)證新用戶是否已創(chuàng)建。
步驟二:將用戶成為 sudo 用戶
創(chuàng)建用戶后,可以將其添加到 sudo 組,就可以將其轉(zhuǎn)為 sudo 用戶。要將用戶添加到 sudo 組,需要使用 -aG 組合選項(xiàng)。使用 -a 選項(xiàng)是為了確保向組中“追加”。
在上面的命令中:
- usermod 更改用戶的屬性和權(quán)限;
- -a 選項(xiàng)表示將用戶追加到給定組,但是不將其從現(xiàn)有組中刪除。如果沒有 -a 選項(xiàng),該用戶將會(huì)被從其現(xiàn)有組中刪除;
- -G 選項(xiàng)列明要添加用戶的組,在我們的例子中,它是 “sudo”。
成功添加不會(huì)有任何信息輸出。
步驟三:驗(yàn)證 sudo 權(quán)限
現(xiàn)在,我們需要驗(yàn)證用戶是否被賦予了 sudo 權(quán)限。這個(gè)驗(yàn)證的方式有很多,我們?cè)谶@里使用如下命令:
在上述命令的輸出中,末尾你會(huì)看到是否可以 sudo 權(quán)限運(yùn)行所有命令:(ALL : ALL) ALL,如下圖所示:
或者,你也可以在命令行中切換到新用戶中,然后嘗試運(yùn)行 sudo 命令,看是否成功。
這樣,我們就創(chuàng)建了一個(gè) sudo 權(quán)限的用戶。
以上就是本次分享全部內(nèi)容,歡迎討論。