![在 AD 集成过程中错误配置 PAM 后如何允许本地登录](https://linux22.com/image/847152/%E5%9C%A8%20AD%20%E9%9B%86%E6%88%90%E8%BF%87%E7%A8%8B%E4%B8%AD%E9%94%99%E8%AF%AF%E9%85%8D%E7%BD%AE%20PAM%20%E5%90%8E%E5%A6%82%E4%BD%95%E5%85%81%E8%AE%B8%E6%9C%AC%E5%9C%B0%E7%99%BB%E5%BD%95.png)
目的:通过在 Ubuntu 机器上设置 AD 集成,创建一个集成到我们的 Windows 环境中的 R 服务器
使用:Ubuntu 12.04 LTS
下列的: https://help.ubuntu.com/community/ActiveDirectoryWinbindHowto
问题:为我配置了一台 Ubuntu 服务器,并给了我一个登录用户。我一直在遵循 AD 集成演练,然后应用了本操作指南的这一部分
文件:/etc/pam.d/common-auth
身份验证足够 pam_winbind.so 身份验证足够 pam_unix.so nullok_secure use_first_pass 身份验证需要
pam_deny.so在 Ubuntu 7.10 (Gutsy Gibbon) 和 9.04 (Jaunty Jackalope) 系统上,对 pam.d/common-auth 的这些更改导致无法以本地用户身份登录,例如通过 ssh。您的运气可能更好,但为了以防万一,请立即测试。
然后向下滚动发现这阻止了本地帐户的登录,大约在同一时间,我的 PuTTY 会话关闭,现在再次尝试登录会导致会话关闭。我可以使用 AD 登录名进入,但无法使用我的 AD 登录名修改 common-auth 文件,因为我不在 sudoers 组中。
要求:如果 root 权限被禁用,那么现在我已经将自己锁定,还有其他方法可以更改文件吗?