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

发布时间 - 2019-03-14 00:00:00    点击率:

在ubuntu linux中,出于安全原因,默认情况下是禁用root帐户的。下面本篇文章就来带大家了解一下在在ubuntu中启用和禁用root帐户的方法,希望对大家有所帮助。

Sudo用户

Ubuntu用户可以通过使用名为sudo的工具向常规用户授予管理权限来执行系统管理任务。Sudo允许授权用户权限:以另一个用户(通常是root用户)的身份运行程序。

默认情况下,在Ubuntu系统上,sudo组的成员会被授予sudo访问权限。因为Ubuntu安装程序创建的初始用户已经是sudo组的成员,所以登录的Sudo用户很可能已获得管理权限。

如果要向其他用户授予sudo访问权限,只需将用户添加到sudo组:

usermod -aG sudo username

要临时提升root用户权限,需要运行前缀为sudo的命令:

sudo some-command

第一次在会话中使用sudo时,系统将提示输入用户密码。

如果要在不输入密码的情况下运行具有sudo权限的命令,则需要编辑该sudoers文件。为此,需要键入visudo:

sudo visudo

这样将使用我们最喜欢的命令行文本编辑器打开/etc/sudoers文件。需要使用自定义用户名替换username,在etc/sudoers文件添加以下行即可:

username ALL=(ALL) NOPASSWD: ALL

在Ubuntu中启用Root帐户

如果由于某种原因需要启用root帐户,则只需为root用户设置密码即可。在Ubuntu和其他Linux发行版中,可以使用该passwd命令设置或更改用户帐户的密码。

作为Ubuntu的普通用户,只能更改自己的密码。我们需要先具有sudo权限后,再设置root密码。

要在Ubuntu中启用root帐户,需要运行以下命令:

sudo passwd root

系统将提示输入并确认新的root密码:

Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

说明:键入时,屏幕上不显示密码。

这样在Ubuntu中就成功启用root帐户了,现在就可以使用新密码以root用户身份登录Ubuntu了。

注:在设置密码时,请确保使用强大、复杂点的密码。这有利于帐户安全性。好的密码通常至少包含16个字符,至少使用一个大写字母,一个小写字母,一个数字和一个特殊字符。

在Ubuntu中禁用Root帐户

如果以前在Ubuntu中启用了root用户,现在要禁用它,只需将root密码设置为expire即可。

使用以下命令:

sudo passwd -l root

相关视频教程推荐:《linux教程》

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注相关教程栏目!!!


# ubuntu  # php  # linux  # 只需  # 要在  # 情况下  # 自己的  # 管理权限  # 访问权限  # 最喜欢  # 可以通过  # 很可能  # 自定义 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: php在windows下怎么调试_phpwindows环境调试操作说明【操作】  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  如何在IIS7中新建站点?详细步骤解析  非常酷的网站设计制作软件,酷培ai教育官方网站?  实例解析angularjs的filter过滤器  如何基于PHP生成高效IDC网络公司建站源码?  如何在 Pandas 中基于一列条件计算另一列的分组均值  nginx修改上传文件大小限制的方法  Laravel如何与Pusher实现实时通信?(WebSocket示例)  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Android GridView 滑动条设置一直显示状态(推荐)  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Android自定义listview布局实现上拉加载下拉刷新功能  黑客入侵网站服务器的常见手法有哪些?  创业网站制作流程,创业网站可靠吗?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  魔毅自助建站系统:模板定制与SEO优化一键生成指南  魔方云NAT建站如何实现端口转发?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  jquery插件bootstrapValidator表单验证详解  Linux系统命令中screen命令详解  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  简单实现Android文件上传  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  高端建站如何打造兼具美学与转化的品牌官网?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  米侠浏览器网页背景异常怎么办 米侠显示修复  JS弹性运动实现方法分析  phpredis提高消息队列的实时性方法(推荐)  制作公司内部网站有哪些,内网如何建网站?  Laravel如何处理文件下载请求?(Response示例)  php485函数参数是什么意思_php485各参数详细说明【介绍】  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Laravel如何保护应用免受CSRF攻击?(原理和示例)  C#如何调用原生C++ COM对象详解  如何快速查询域名建站关键信息?  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  iOS发送验证码倒计时应用  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  中山网站推广排名,中山信息港登录入口?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  香港网站服务器数量如何影响SEO优化效果?  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程