Docker容器执行su命令报错su: cannot open session: Permission denied 解决方法
1、先检查su命令权限是否正确,执行如下命令 ll /etc/pam.d/su
如果现实如图,则说明权限方面没问题,若您的执行结果与我的不一样,需调整权限。 [root@blog-tag-gg ~]# ll /etc/pam.d/su -rw-r--r-- 1 root root 540 2月 3 2021 /etc/pam.d/su
![](https://img2023.cnblogs.com/blog/1805536/202304/1805536-20230410140131552-554290247.png)
2、执行如下命令将 如下。 将su文件复制备份 cp /etc/pam.d/su /etc/pam.d/su_bak vi编辑 /etc/pam.d/su 文件将如图所示注释(前面加#表示注释)
![](https://img2023.cnblogs.com/blog/1805536/202304/1805536-20230410140022382-363047332.png)
保存退出即可