你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何在Ubuntu Linux中启用和禁用root用户?

[复制链接]
gaosmile 发布时间:2020-9-19 14:56
你可能想知道如何以root用户登录Ubuntu,或者默认的root密码是什么。在Ubuntu Linux中,出于安全原因,默认情况下禁用了root用户。本教程说明了如何在Ubuntu Linux中启用和禁用root用户。6 z3 k7 b( w- q8 J- _6 v
sudo权限
7 V( V4 Y! O( i5 ~$ Y2 V

Sudo允许授权用户作为另一个用户(通常root用户)运行程序。如果要将sudo访问权授予其他用户,只需将该用户添加到sudo组:


0 G& U  e- Y) p0 h; f
bob@ubuntu-18-04:~$ sudo usermod -aG sudo username
% n! w: t" u5 _( m1 R) ]

/ ~6 }6 }8 s; p$ N7 H
8 _( T( l2 Y" l% i; F
sudo的使用方式就是在命令前面加上sudo命令:- u) n. F  o8 x( u+ x! r+ I
bob@ubuntu-18-04:~$ sudo tail -1 /etc/passwd  z. ^8 C6 s/ h3 u: a

2 ?1 c. q( W9 n. d# c# N
' g# z/ [& O: H1 m, e; H  f

第一次在会话中使用sudo时,系统提示输入当前用户的密码,如果要做到使用sudo免密码,则需要编辑/etc/sudoers文件,可以运行下面命令来编辑这个配置文件:


+ o* J$ Y& G/ D& T+ X" v% h! Q
bob@ubuntu-18-04:~$ sudo visudo
) |. x! |- N- j# s- H8 ~
9 S/ k4 l  y$ `8 }

找到%sudo ALL=(ALL:ALL) ALL这一行,在指定位置添加NOPASSWD: ,然后保存退出,就可以免密码使用sudo了。

/ R+ ^9 U5 w) ]8 W  O7 ^$ p
%sudo   ALL=(ALL:ALL) NOPASSWD: ALL; H( B; W% U( k# P
2 U  t8 H* r/ p! ^1 }% X. i' l

微信图片_20200919145523.png

6 H* B, Q. |: i) c; q  C1 ]/ g3 v
开启root用户账号
9 f3 X2 A: g+ ]% D

如果出于某种原因,需要启用root帐户,只需为root用户设置密码就可以了。普通用户首先需要有sudo权限,然后执行sudo passwd root为root用户设置密码:

# L, o' f/ c8 ?4 p7 p
bob@ubuntu-18-04:~$ sudo passwd root* ]' @4 ~0 \5 Y" i0 w& x* Y' Y* @
Enter new UNIX password:) m7 P8 X8 s$ Z, l  Q
Retype new UNIX password:
* t1 w. M) U% j7 ~4 N8 H1 g5 ipasswd: password updated successfully7 J' U0 B( m2 W1 A" K; ?* {

0 x: w- j, S- q4 ]. U, `

9 {" ~$ U* u. t/ [8 w: O& @3 U1 h& ?
微信图片_20200919145526.png
, B! g$ s" W( b$ u2 i3 g( J! Z
可以看到,使用su命令切换到root用户,输入密码,可以切换到root用户了。
9 U) \1 ?" J- V$ `+ A" ]: j
微信图片_20200919145528.png

) R( ~7 L# a4 D! J! p* [# A
就这样,你可以用root用户登录系统啦。- T+ D9 ~2 X/ v5 ?, b
/ e' L; q* i7 a( d' r& O: K$ d
关闭root用户
0 A+ k$ l( ?8 `# r' M

5 Y. A/ q' U8 P# E0 j& S8 Y. t

当不在需要使用root账号登录时,可以设置root用户的密码为过期,关闭root用户的密码:


; h( }7 G: _& |7 d8 M  e
bob@ubuntu-18-04:~$ sudo passwd -l root
% ~5 E3 q) ]2 U  \' ]' E0 Dpasswd: password expiry information changed." l+ z$ G8 w  w( s0 B
* i/ Y- e. ~. s9 g9 ?3 c

$ N9 ~/ L# H4 ^) {
微信图片_20200919145531.png
& {3 n4 d* @7 u! }- A
设置root密码过期之后,使用su命令切换到root用户,发现提示认证失败:bob@ubuntu-18-04:~$ su - root# A) K# @0 Y' f2 T0 {- Z
Password:
* q. I/ [: X2 j) ]7 Rsu: Authentication failure" G) @, j" ?- a+ H5 u1 o+ j, u

# d5 Q+ C& e+ b7 o' m1 ~9 V
8 ^+ B+ N" J3 x0 k/ w$ r  r+ I: D& H5 I
微信图片_20200919145534.png
* M6 ]1 B9 y+ K
这样root用户就不能登录啦。
7 j; S9 T2 b9 e4 b, l+ h$ J# T. m  S# E
总    结

) ]- u0 ~0 ?/ L' X+ ?
$ p; Q! J% D" N, C& C* \: U

设置密码时,请确保使用的是一个强而唯一的密码。强密码通常至少有16个字符,至少有一个大写字母、一个小写字母、一个数字和一个特殊字符。

& [; p) R4 K' T% I

/ c( }% ]1 k, O5 X
收藏 评论0 发布时间:2020-9-19 14:56

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版