
你可能想知道如何以root用户登录Ubuntu,或者默认的root密码是什么。在Ubuntu Linux中,出于安全原因,默认情况下禁用了root用户。本教程说明了如何在Ubuntu Linux中启用和禁用root用户。 sudo权限 Sudo允许授权用户作为另一个用户(通常root用户)运行程序。如果要将sudo访问权授予其他用户,只需将该用户添加到sudo组: 4 J7 ~5 z$ D: I2 P sudo的使用方式就是在命令前面加上sudo命令: bob@ubuntu-18-04:~$ sudo tail -1 /etc/passwd9 X& u/ H2 X4 W4 C0 N3 j& E3 l 第一次在会话中使用sudo时,系统提示输入当前用户的密码,如果要做到使用sudo免密码,则需要编辑/etc/sudoers文件,可以运行下面命令来编辑这个配置文件: , G. s* P1 y9 `9 M bob@ubuntu-18-04:~$ sudo visudo! e8 A" G. n$ p# ~# R$ f6 b( U 找到%sudo ALL=(ALL:ALL) ALL这一行,在指定位置添加NOPASSWD: ,然后保存退出,就可以免密码使用sudo了。 ; b# t% r8 a7 t1 @& b* u" g$ b- X %sudo ALL=(ALL:ALL) NOPASSWD: ALL6 e! o( Q% Y- h8 E; Y+ |- Z1 W
开启root用户账号 - B9 m1 `" @$ Y# k+ o# x9 R( E- _如果出于某种原因,需要启用root帐户,只需为root用户设置密码就可以了。普通用户首先需要有sudo权限,然后执行sudo passwd root为root用户设置密码: 6 c Y; E) T2 K4 ^; D bob@ubuntu-18-04:~$ sudo passwd root6 t" _0 `6 p$ CEnter new UNIX password:, f0 {& O+ _( ?# A2 A; i; f Retype new UNIX password: passwd: password updated successfully$ M1 H( r2 A; f8 s+ L6 u" U # ~) s. e: m; m$ ?% e+ O ![]() ![]() 7 W& @0 Q. ]8 t% o" B 就这样,你可以用root用户登录系统啦。- J( D, L) j/ Y( ]关闭root用户 1 h$ w2 I. v8 Z2 P( D- h) |# [当不在需要使用root账号登录时,可以设置root用户的密码为过期,关闭root用户的密码: 5 y) R7 q9 W0 ~5 H bob@ubuntu-18-04:~$ sudo passwd -l root5 d* V4 p' l" {0 Q. y) G2 _) q/ @* hpasswd: password expiry information changed.: l' @5 p ~ N3 s- d ![]() $ X! \8 d, J2 `9 P 设置root密码过期之后,使用su命令切换到root用户,发现提示认证失败:bob@ubuntu-18-04:~$ su - root3 I9 _8 h b% s5 A5 ]$ o2 j9 dPassword:+ W9 Z0 n8 U4 I; }! x4 q n su: Authentication failure7 `% O3 P2 c- K' J , k$ V% f( M. g) X, n1 V3 J 5 d+ O& R; n6 N O' X ![]() / ~+ P+ ]# O0 _ ` 总 结 9 v9 K! U9 M# G- H2 S设置密码时,请确保使用的是一个强而唯一的密码。强密码通常至少有16个字符,至少有一个大写字母、一个小写字母、一个数字和一个特殊字符。 ( q- g9 A- M. K1 L/ C% D: u |