我目前在 VPS(openVZ)上使用 CentOS 6。
我刚刚创建了一个用户stunnel_user
和组stunnel_grp
来运行stunnel
一些nobody:nogroup
。
stunnel_user
我改变了它的外壳/sbin/nologin
以确保它的安全。
但是在更改用户的 shell 之后,每当我尝试以stunnel_user
root 身份运行命令时,都会使用以下命令:
runuser -l stunnel_user -c stunnel
sudo -u stunnel_user -c stunnel
或编辑stunnel.conf
文件以包含以下内容:
setuid=stunnel_user
setgid=stunnel_grp
我得到:
“此帐户目前不可用”
(此外,我尝试使用
su --shell=/bin/bash --session-command="stunnel" stunnel_user
,但它立即退出)
有人知道问题是什么吗?
答案1
听起来好像该帐户已被锁定,/var/log/secure 可能包含答案。如果您觉得阅读 PAM 配置并不有趣,那么可以尝试一种简单的解决方法,即为该帐户设置密码。