![cron 作业允许的命令](https://linux22.com/image/798096/cron%20%E4%BD%9C%E4%B8%9A%E5%85%81%E8%AE%B8%E7%9A%84%E5%91%BD%E4%BB%A4.png)
我可以在 cron 作业中使用此命令
cat /etc/passwd
它向我发送了一封关于所有用户信息的电子邮件,
我如何才能看到允许的命令?像 cat 一样!
我可以使用 service httpd restart 吗?(我测试过,但不能)
那么我允许什么命令?
我可以复制其他用户的文件吗?使用 cp 命令?/etc/passwd 现在有多安全?
我使用 cpanel,我只是该 cpanel 的成员,不是管理员
答案1
您有权限执行的所有命令都可以使用 cron 执行。您需要使用命令的完整路径,具体取决于 PATH 设置。
例子:
/sbin/service http restart
将工作
答案2
原则上,您可以在 cron 作业中使用所有命令,但由于您通常没有完整的用户环境,因此有时需要提供命令的完整路径,例如:
/sbin/service httpd restart
另外,自然地,您必须考虑到并非所有命令都适合在 cron 作业中运行,例如,如果它们需要用户的交互式输入。