在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教程》

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

linux关闭root权限管理,如何在Ubuntu中启用和禁用root帐户?相关推荐

  1. w10睡眠的计算机如何启动,如何在Windows10中启用或禁用允许混合睡眠

    如何在Windows10中启用或禁用允许混合睡眠 启用或禁用Windows10中允许混合睡眠的方法 在转到"允许混合睡眠"选项之前,我们将尝试了解什么是睡眠的基本术语?当用户希望离 ...

  2. linux改sudo密码错误,如何在Ubuntu中更改sudo密码

    如果您是一个新的Ubuntu管理用户,您可能想知道如何通过bash shell或命令行更改Ubuntu Linux服务器中的密码.毕竟,更改任何用户的密码都是一个很好的安全实践,尤其是超级用户,他们可 ...

  3. linux generic什么意思_如何在 Ubuntu 中修复 VirtualBox 的 “rc=1908” 错误 | Linux 中国...

    仔细阅读这两个错误消息后,我意识到我应该更新 Virtualbox 程序.-- Sk 我使用 Oracle VirtualBox 来测试各种 Linux 和 Unix 发行版.到目前为止,我已经在 V ...

  4. linux ubuntu3d桌面,桌面应用|如何在 Ubuntu 中播放3D电影

    亲爱的 Linux 极客们, Q: 我下载了一部高品质 3D 电影,但是当我用 VLC 播放器播放的时候,画面被分割成两个部分,我可不想这样欣赏我的高清大片. 在本教程中你将会学习如何在 Ubuntu ...

  5. linux如何检测超频,如何在Ubuntu中对图形卡进行超频?

    我想在运行10.04的开发箱中提高eVGA GTX 480的核心频率,着色器时钟和内存时钟. 是否可以从Ubuntu内部超频最近的图形卡? 我尝试了Coolbits方法,但无法正常工作.我还尝试了nv ...

  6. linux如何隐藏文件夹名称,如何在Ubuntu中隐藏文件或文件夹

    如果您使用共享的Ubuntu系统,则可能会担心系统中某些文件和文件夹的私密性.将文件/文件夹设为私有的一种方法是将它们设置为"hidden".默认情况下,隐藏的内容未在文件管理器或 ...

  7. centos root密码_如何在CentOS中恢复丢失的root密码

    centos root密码 In Linux, when you forget your account password, you can easily reset it using a root ...

  8. android获取应用权限管理,如何在android中获取应用程序权限设置?

    我正在开发一个小应用程序,它只列出那些连接到互联网的应用程序.如何从Packageinfo类中读取 android清单文件以编程方式访问每个应用程序的权限设置? private void getWeb ...

  9. windows2012自动锁定计算机,如何在Windows中启用或禁用自动锁定

    无论您是家用计算机还是办公计算机,在无人看管的情况下锁定计算机都是一个好主意.要手动锁定Windows 10 PC,只需按Windows键+ L或Ctrl + Alt + Del组合键 .但是我们并不 ...

最新文章

  1. Haskell语言实现判断一个整数是否是质数的代码及运行结果
  2. 路径前缀是什么意思_Trie 树是什么样的数据结构?有哪些应用场景?
  3. 一维数组工具 OneArryasTools v1.1(doc生成正常)
  4. (转)剖析Delphi中的构造和析构
  5. php人物行走,非常震撼的纯CSS3人物行走动画
  6. UI设计灵感|精美的登录页让你对这些网站好感倍生!
  7. 高并发系统的限流算法
  8. C# 基础系列--程序集三
  9. driver nvidia web_黑苹果 macOS 10.13.6 17G66 安装 nVidia WebDriver
  10. 软件技术方案模板_携手跨越,法本信息数字化解决方案赋能企业,共建数字未来...
  11. Unity3D模型轻量化探索之CATIA
  12. 如何在 AWS 云中从 Amazon EC2 启动 RHEL 8?
  13. 广域网技术——iFIT
  14. 【C语言学习】C语言初探
  15. 文档服务器备份策略,云服务器备份备份策略管理
  16. input tabIndex说明
  17. Java程序员的认证Sun Certified JAVA Programmer(SCJP)
  18. linux WordPress安装
  19. 【数模学习笔记】【线性规划】巧用0-1变量
  20. c语言编程Turbo C 程序假想初步

热门文章

  1. Lodop web打印
  2. 独家揭秘:民生银行大数据体系架构设计与演进
  3. Position anchorPoint 深入
  4. 【深度】IBC、HIT、PERL高效率太阳能电池的发展现状与趋势
  5. 中英文分词及词性标注工具
  6. 【项目】对身份证、手机号码、银行卡信息进行脱敏处理
  7. idea远程连接hive
  8. 求参数x 和y的平方和
  9. fork()函数与vfork()函数的区别。
  10. spring的下载及在idea搭建spring框架和第一个spring项目