![我需要在 Linux 中为 nagios 用户创建一个帐户吗](https://linux22.com/image/615250/%E6%88%91%E9%9C%80%E8%A6%81%E5%9C%A8%20Linux%20%E4%B8%AD%E4%B8%BA%20nagios%20%E7%94%A8%E6%88%B7%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%B8%90%E6%88%B7%E5%90%97.png)
我已经安装NAGIOS
并且centos
运行正常。
我想尝试使用 nagios 用户的命令,但是当我这样做时
su nagios
然后从用户那里得到这个
This account is currently not available.
但网络界面工作正常。所以我想知道问题出在哪里
答案1
我使用的方法:
su - nagios -s /bin/bash
使用 shell“/bin/bash”切换到 nagios 用户,并使用 nagios 用户的环境
答案2
此消息表明已通过设置其 shell(可能为 )禁用该帐户/sbin/nologon
。如果您愿意,仍然可以使用该用户的权限运行命令;有很多方法可以做到这一点。例如,您可以使用 su:
su nagios -s /bin/bash
或者你可以使用 sudo:
sudo -u nagios <command>
诀窍就是绕过运行用户的默认 shell。使用此帐户的其他程序(如 cron 作业或 suid 程序,当然还有 nagios)都可以正常工作;该消息仅表示用户无法登录并获取 shell。