Debian linux系统,在普通用户下用su root切换到临时root,然后passwd -

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Debian linux系统,在普通用户下用su root切换到临时root,然后passwd -相关的知识,希望对你有一定的参考价值。

Debian linux系统,在普通用户下用su root切换到临时root,然后passwd -l root禁用root,然后退出root。请问怎么在普通用户下重新启用root账号?

普通用记也是有root提权的啊,sudo su提到root权限,然后再启用root不就得了。追问

没安装sudo怎么办?

su不行啊,禁用了root再用总是验证失败。

参考技术A 试试使用sudo -s追问

没安装sudo怎么办?

Linux中的wheel用户组是什么?

在Linux中wheel组就类似于一个管理员的组。

通常在Linux下,即使我们有系统管理员root的权限,也不推荐用root用户登录。一般情况下用普通用户登录就可以了,在需要root权限执行一些操作时,再su登录成为root用户。但是,任何人只要知道了root的密码,就都可以通过su命令来登录为root用户,这无疑为系统带来了安全隐患。所以,将普通用户加入到wheel组,被加入的这个普通用户就成了管理员组内的用户,但如果不对一些相关的配置文件进行配置,这个管理员组内的用户与普通用户也没什么区别,就像警察下班后,没有带枪、穿这便衣和普通人(用户)一样,虽然他的确是警察。根据应用的实例不同应用wheel组的方法也不同。这里对于服务器来说,我们希望的是剥夺被加入到wheel组用户以外的普通用户通过su命令来登录为root的机会(只有属于wheel组的用户才可以用su登录为root)。这样就进一步增强了系统的安全性。具体步骤如下:

1)修改 /etc/pam.d/su 文件,找到“# auth            required        pam_wheel.so use_uid”这一行,将行首的“#”去掉。

技术图片

2)修改 /etc/login.defs 文件,在最后一行增加“SU_WHEEL_ONLY yes”语句。

技术图片

3)用命令“usermod -G wheel 用户名”将一个用户添加到wheel组中。(命令usermod -G的意思是,修改用户所属的次要组群,默认test用户的主要组群为test)

技术图片

然后,用刚刚被添加到wheel组的用户登录,并执行su命令登录为root用户,这时,输入了正确的root密码可以正常的登录为root用户。但是,如果换成一个不属于wheel组的用户时,执行了su命令后,即使输入了正确的root密码,也无法登录为root用户,普通用户登录为root用户的权限被完全剥夺了~(会收到“密码错误”的提示)。这样无疑提高了系统的安全性。

以上是关于Debian linux系统,在普通用户下用su root切换到临时root,然后passwd -的主要内容,如果未能解决你的问题,请参考以下文章

在Ubuntu下如何切换到超级用户

Linux su命令——su默认不修改环境变量 su - 要修改当前工作目录和环境变量

debian9 终端快捷键+切换root

在Linux系统中应用su和sudo

在Linux系统中应用su和sudo

linux 禁止普通用户使用su切换到root用户和禁止 root ssh登陆