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

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

[复制链接]
gaosmile 发布时间:2020-9-19 14:56
你可能想知道如何以root用户登录Ubuntu,或者默认的root密码是什么。在Ubuntu Linux中,出于安全原因,默认情况下禁用了root用户。本教程说明了如何在Ubuntu Linux中启用和禁用root用户。
sudo权限

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


bob@ubuntu-18-04:~$ sudo usermod -aG sudo username


sudo的使用方式就是在命令前面加上sudo命令:
bob@ubuntu-18-04:~$ sudo tail -1 /etc/passwd


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


bob@ubuntu-18-04:~$ sudo visudo

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


%sudo   ALL=(ALL:ALL) NOPASSWD: ALL

微信图片_20200919145523.png


开启root用户账号

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


bob@ubuntu-18-04:~$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully


微信图片_20200919145526.png

可以看到,使用su命令切换到root用户,输入密码,可以切换到root用户了。

微信图片_20200919145528.png

就这样,你可以用root用户登录系统啦。

关闭root用户


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


bob@ubuntu-18-04:~$ sudo passwd -l root
passwd: password expiry information changed.


微信图片_20200919145531.png

设置root密码过期之后,使用su命令切换到root用户,发现提示认证失败:bob@ubuntu-18-04:~$ su - root
Password:
su: Authentication failure


微信图片_20200919145534.png

这样root用户就不能登录啦。

总    结


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



收藏 评论0 发布时间:2020-9-19 14:56

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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