新聞中心
解決"鑒定故障"問題在微軟Azure或AWS虛擬機(jī)上的CentOS 7.0

問題描述
在使用微軟Azure或AWS虛擬機(jī)上的CentOS 7.0時(shí),可能會(huì)遇到"su:鑒定故障"的問題,這通常是由于配置或權(quán)限問題導(dǎo)致的。
解決方案
步驟1:檢查/etc/pam.d/su文件
我們需要檢查/etc/pam.d/su文件中的配置,使用以下命令打開文件:
sudo vi /etc/pam.d/su
確保文件中包含以下內(nèi)容:
auth required pam_wheel.so use_uid auth required pam_deny.so account required pam_access.so account required pam_deny.so session required pam_permit.so
如果缺少任何一行,請(qǐng)?zhí)砑硬⒈4嫖募?/p>
步驟2:檢查用戶權(quán)限
確保要切換到的用戶存在于/etc/passwd文件中,使用以下命令查看用戶列表:
cat /etc/passwd
確保要切換到的用戶在列表中,如果不在,請(qǐng)使用以下命令創(chuàng)建用戶:
sudo useradd m 用戶名
將用戶名替換為您要?jiǎng)?chuàng)建的用戶的用戶名。
步驟3:檢查/etc/group文件
確保要切換到的用戶屬于wheel組,使用以下命令查看wheel組的成員:
grep wheel /etc/group
確保要切換到的用戶在wheel組成員列表中,如果不在,請(qǐng)使用以下命令將用戶添加到wheel組:
sudo usermod aG wheel 用戶名
將用戶名替換為您要添加到wheel組的用戶的用戶名。
步驟4:重新嘗試切換用戶
完成上述步驟后,嘗試再次使用su命令切換到目標(biāo)用戶,如果問題仍然存在,請(qǐng)查看系統(tǒng)日志以獲取更多詳細(xì)信息。
相關(guān)問題與解答
Q1: 如果按照上述步驟操作后,仍然無法解決問題,應(yīng)該如何排查?
A1: 如果問題仍然存在,請(qǐng)檢查系統(tǒng)日志以獲取更多詳細(xì)信息,可以使用以下命令查看相關(guān)日志:
sudo grep su /var/log/auth.log
根據(jù)日志中的提示,進(jìn)一步排查問題。
Q2: 如何在不使用su命令的情況下切換用戶?
A2: 可以使用exec sudo u 用戶名 command命令切換用戶并執(zhí)行特定命令,將用戶名替換為您要切換到的用戶的用戶名,將command替換為要執(zhí)行的命令。
exec sudo u username ls
這將以username用戶的身份執(zhí)行ls命令。
本文題目:azurecertification
網(wǎng)址分享:http://m.5511xx.com/article/dpcdiid.html


咨詢
建站咨詢
