我注意到了crontab -e,sudo crontab -e似乎编辑了单独的文件。这两个命令有什么不同,应该在什么情况下使用?
小智 17
crontab -e为当前用户编辑 crontab,因此其中包含的任何命令都将以您正在编辑的 crontab 的用户身份运行。sudo crontab -e将编辑 root 用户 crontab,因此其中的命令将以 root 身份运行。
小智 6
要添加到cduffin,请在运行 cronjob 时使用最小权限规则。如果作业可以以普通用户的身份有效运行,则让作业以他们的身份运行。如果 cronjob 需要升级的权限,请以 root 用户身份添加该作业。
为了具有超级安全意识,您可以找出需要运行哪些根级别命令并在 /etc/sudoers 文件中设置普通用户以允许运行该单个命令...示例:
Defaults:johndoe !requiretty
johndoe ALL=NOPASSWD:/usr/bin/tail /var/log/yum.log*
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21286 次 |
| 最近记录: |