项目场景:
运行坏境:Linux(Centos7)
问题描述
要修改相应文件普通用户无法su成root用户进行修改
原因分析:
1:/bin/su文件是否有s位权限
2:/etc/pam.d/su 文件进行相应配置导致
3:/etc/login,defs 文件进行相应配置导致
解决方案:(进行相应的修改前要做号备份工作)
1:检查etc/passwd文件权限
ll /etc/passwd #如果普通用户不能读权限改成664权限 chmod 664/etc/passwd
2.检查/bin/su文件是否有s位权限
ll /bin/su
#如果不存在则添加上s位
chmod u+s /bin/su
3.查看/etc/pam.d/su文件看下是否有以下命令有的话进行注释
auth require pam_whell.so use_uid
4.查看/etc/login.defs文件是否有以下命令有的话进行注释
SU_WHELL_ONLY yes