• 欢迎使用千万蜘蛛池,网站外链优化,蜘蛛池引蜘蛛快速提高网站收录,收藏快捷键 CTRL + D

Azure Certification: Your Complete Guide to Microsoft Azure Certification Exam Prep


Azure 认证是微软提供的一种证明个人在云计算领域专业技能的方式,包括解决方案设计、部署、开发和管理Microsoft Azure平台的能力。

问题描述

在使用微软Azure或AWS虚拟机上的CentOS 7.0时,可能会遇到"su:鉴定故障"的问题,这通常是由于配置或权限问题导致的。

解决方案

步骤1:检查/etc/pam.d/su文件

我们需要检查/etc/pam.d/su文件中的配置,使用以下命令打开文件:

sudo vi /etc/pam.d/su

确保文件中包含以下内容:

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

如果缺少任何一行,请添加并保存文件。

步骤2:检查用户权限

确保要切换到的用户存在于/etc/passwd文件中,使用以下命令查看用户列表:

Azure Certification

cat /etc/passwd

确保要切换到的用户在列表中,如果不在,请使用以下命令创建用户:

sudo useradd m 用户名

用户名替换为您要创建的用户的用户名。

检查 /etc/group 文件

确保要切换到的用户属于wheel组,使用以下命令查看wheel组的成员:

grep wheel /etc/group

确保要切换到的用户在wheel组成员列表中,如果不在,请使用以下命令将用户添加到wheel组:

sudo usermod aG wheel 用户名

用户名替换为您要添加到wheel组的用户的用户名。

步骤4:重新尝试切换用户

完成上述步骤后,尝试再次使用su命令切换到目标用户,如果问题仍然存在,请查看系统日志以获取更多详细信息。

Azure Certification

相关问题与解答

Q1: 如果按照上述步骤操作后,仍然无法解决问题,应该如何排查?

A1: 如果问题仍然存在,请检查系统日志以获取更多详细信息,可以使用以下命令查看相关日志:

sudo grep su /var/log/auth.log

根据日志中的提示,进一步排查问题。

Q2: 如何在不使用su命令的情况下切换用户?

A2: 可以使用exec sudo u 用户名 command命令切换用户并执行特定命令,将用户名替换为您要切换到的用户的用户名,将command替换为要执行的命令。

exec sudo u username ls

这将以username用户的身份执行ls命令。

谢谢您阅读本文,如有任何疑问或建议,请在下方留言评论。感谢您的观看和支持!

本文链接:https://www.24zzc.com/news/171111523063767.html

蜘蛛工具

  • 中文转拼音工具
  • 域名筛选工具
  • WEB标准颜色卡