在Linux系统中,您有四个用户:ordinary_user、audito_user、security_user和root。您需要先登录ordinary_user,然后依次使用'su - username'命令切换到root用户。但是,您发现即使使用root修改了audito_user的密码,ordinary_user仍然无法使用su命令切换到audito_user,即使您确定密码输入正确。

这是因为在Linux中,默认情况下,su命令仅允许root用户进行切换,普通用户需要输入目标用户的密码才能切换。因此,即使您使用root用户修改了audito_user的密码,ordinary_user仍然无法通过su命令切换到audito_user。

要解决这个问题,您可以使用sudo命令。首先,您需要将ordinary_user添加到sudoers文件中,以允许其使用sudo命令。具体步骤如下:

  1. 以root用户身份打开终端,输入以下命令打开sudoers文件:
visudo
  1. 在文件中找到以下行:
root ALL=(ALL) ALL
  1. 在该行的下方添加以下行:
ordinary_user ALL=(ALL) ALL
  1. 保存并退出文件。

现在,ordinary_user可以使用sudo命令了。要切换到audito_user用户,您可以使用以下命令:

sudo su - audito_user

然后输入audito_user的密码即可切换到该用户。

Linux系统用户切换失败:ordinary_user无法su到audito_user

原文地址: https://www.cveoy.top/t/topic/nhEH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录