OpenEuler系统普通用户切换root

什么是PAM

PAM (Pluggable Authentication Modules)是一个身份认证机制,可用于Linux系统中来实现用户身份验证,加强系统的安全。

如果PAM模块配置错误,可能会导致用户无法通过身份认证,即使输入了正确的密码也无法登录Linux实例。这种情况下,建议您联系管理员检查PAM模块的配置,并根据需要进行相应的调整,以确保能够成功登录Linux实例。常见的与远程登录实例的服务有ssh和login,这两个服务在pam对应的配置文件如下:

  • /etc/pam.d/login:控制台(管理终端)对应的配置文件。例如密码验证、账户锁定和限制登录IP等。

  • /etc/pam.d/sshd:SSH远程登录的认证信息。

  • /etc/pam.d/system-auth:系统级别的认证信息,例如密码策略、用户信息和访问控制等

发现交换文件 "/var/tmp/su-local.swp"
            所有者: hx    日期: 四 7月 18 16:50:44 2024
         [无法打开]
正在打开文件 "su"
              日期: 六 1月 01 05:12:27 2022

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    如果是这样,请用 ":recover" 或 "vim -r su"
    恢复修改的内容 (请见 ":help recovery")。
    如果你已经进行了恢复,请删除交换文件 "/var/tmp/su-local.swp"
    以避免再看到此消息。


[openeuler@localhost tmp]$ find su-local.swp
su-local.swp
[openeuler@localhost tmp]$ 
[openeuler@localhost tmp]$ 
[openeuler@localhost tmp]$ ll
总用量 72K
drwx------ 2 hx        hx        4.0K  7月 18 16:45 dnf-hx-f6zf50yi
-rw------- 1 openeuler openeuler  12K  7月 18 17:00 su-local.swm
-rw------- 1 openeuler openeuler  12K  7月 18 16:54 su-local.swn
-rw------- 1 hx        hx         12K  7月 18 16:52 su-local.swo
-rw------- 1 hx        hx         12K  7月 18 16:50 su-local.swp
drwx------ 3 root      root      4.0K  9月 15  2023 systemd-private-06f2dcf458524234b58fe9a6ca5ea480-bluetooth.service-c0n3LN
drwx------ 3 root      root      4.0K  9月 15  2023 systemd-private-06f2dcf458524234b58fe9a6ca5ea480-chronyd.service-ABw6FI
drwx------ 3 root      root      4.0K  9月 15  2023 systemd-private-06f2dcf458524234b58fe9a6ca5ea480-rtkit-daemon.service-hUWWUE
drwx------ 3 root      root      4.0K  9月 15  2023 systemd-private-06f2dcf458524234b58fe9a6ca5ea480-systemd-logind.service-II5vIB
drwx------ 3 root      root      4.0K  1月 30 17:56 systemd-private-06f2dcf458524234b58fe9a6ca5ea480-upower.service-LB5A7K
[openeuler@localhost tmp]$ 


rm -rf  /var/tmp/su-local.swp
切换到 hx用户删除了 
[hx@localhost tmp]$ rm -rf su-local.swp

将参数文件/etc/pam.d/su 中auth required pam_wheel.so这一行注释掉。
vim /etc/pam.d/su 

开机登陆界面Ctrl+Alt+F2切换到纯文字界面,直接root登录进行操作,重启就可以了
开机登陆界面Ctrl+Alt+F2切换到纯文字界面,直接root登录进行操作,重启就可以了2

成功切换root截图

参考1

openEuler(欧拉)系统修改root密码_open欧拉进入紧急模式-CSDN博客

参考2

OpenEuler系统普通用户切换root不成功问题_openeuler 切换用户密码报错-CSDN博客

参考3

为什么启用PAM认证模块后, 无法远程连接Linux实例_云服务器 ECS(ECS)-阿里云帮助中心

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值