Ubuntu Linux中如何啟用root用戶
你可能想知道如何以root用戶登錄Ubuntu,或者默認(rèn)的root密碼是什么。在Ubuntu Linux中,出于安全原因,默認(rèn)情況下禁用了root用戶。本教程說明了如何在Ubuntu Linux中啟用和禁用root用戶。
sudo權(quán)限
Sudo允許授權(quán)用戶作為另一個用戶(通常root用戶)運行程序。如果要將sudo訪問權(quán)授予其他用戶,只需將該用戶添加到sudo組:
- bob@ubuntu-18-04:~$ sudo usermod -aG sudo username
<以上代碼可復(fù)制粘貼,可往左滑>
sudo的使用方式就是在命令前面加上sudo命令:
- bob@ubuntu-18-04:~$ sudo tail -1 /etc/passwd
<以上代碼可復(fù)制粘貼,可往左滑>
第一次在會話中使用sudo時,系統(tǒng)提示輸入當(dāng)前用戶的密碼,如果要做到使用sudo免密碼,則需要編輯/etc/sudoers文件,可以運行下面命令來編輯這個配置文件:
- bob@ubuntu-18-04:~$ sudo visudo
<以上代碼可復(fù)制粘貼,可往左滑>
找到%sudo ALL=(ALL:ALL) ALL這一行,在指定位置添加NOPASSWD: ,然后保存退出,就可以免密碼使用sudo了。
- %sudo ALL=(ALL:ALL) NOPASSWD: ALL
<以上代碼可復(fù)制粘貼,可往左滑>
開啟root用戶賬號
如果出于某種原因,需要啟用root帳戶,只需為root用戶設(shè)置密碼就可以了。普通用戶首先需要有sudo權(quán)限,然后執(zhí)行sudo passwd root為root用戶設(shè)置密碼:
- bob@ubuntu-18-04:~$ sudo passwd root
- Enter new UNIX password:
- Retype new UNIX password:
- passwd: password updated successfully
<以上代碼可復(fù)制粘貼,可往左滑>
可以看到,使用su命令切換到root用戶,輸入密碼,可以切換到root用戶了。
<以上代碼可復(fù)制粘貼,可往左滑>
就這樣,你可以用root用戶登錄系統(tǒng)啦。
關(guān)閉root用戶
當(dāng)不在需要使用root賬號登錄時,可以設(shè)置root用戶的密碼為過期,關(guān)閉root用戶的密碼:
- bob@ubuntu-18-04:~$ sudo passwd -l root
- passwd: password expiry information changed.
<以上代碼可復(fù)制粘貼,可往左滑>
設(shè)置root密碼過期之后,使用su命令切換到root用戶,發(fā)現(xiàn)提示認(rèn)證失敗:
- bob@ubuntu-18-04:~$ su - root
- Password:
- su: Authentication failure
<以上代碼可復(fù)制粘貼,可往左滑>
這樣root用戶就不能登錄啦。
總 結(jié)
設(shè)置密碼時,請確保使用的是一個強而唯一的密碼。強密碼通常至少有16個字符,至少有一個大寫字母、一個小寫字母、一個數(shù)字和一個特殊字符。