我有一个具有 WHM/cPanel 访问权限的 VPS 托管,并且有 root SSH 访问权限,我需要时不时地运行命令。我在那里有 cron 作业,当前以 root 身份运行,但是要切换到 public_html 用户(即“research”,与我用于 cPanel 帐户登录的用户相同)。 root 的问题是(除了不安全之外,我猜)是 root 每天生成日志文件(如果还没有),因此用户研究不再可以附加到它,除非它在 root 之前生成日志文件那天。
现在,为了将 cron 作业更改为该用户,我尝试使用 登录su - research
,但响应是该帐户未启用 shell 访问。
现在我看到用户的 /etc/passwd 条目如下:
research:x:1003:1005::/home/research:/usr/local/cpanel/bin/noshell
现在我的问题是,向 cPanel 用户授予 shell 访问权限并像这样使用它(因为 public_html 的所有者就是该用户)是否安全,如果是,那么该怎么做?