在Ubuntu中,只有root用户或者具有sudo权限的用户才能编辑和管理crontab。如果您希望允许其他用户编辑和管理crontab,可以将其添加到sudo组中。您可以使用以下步骤设置crontab的权限:
- 添加用户到sudo组:
sudo usermod -aG sudo username
将"username"替换为您要添加到sudo组的用户名。
- 编辑sudoers文件:
sudo visudo
在文件中找到以下行:
%sudo ALL=(ALL:ALL) ALL
在该行下面添加以下内容:
%sudo ALL=(ALL:ALL) NOPASSWD: /usr/bin/crontab
保存并退出文件。
现在,用户将能够使用sudo权限编辑和管理crontab。用户可以使用以下命令编辑自己的crontab:
sudo crontab -e
用户可以使用以下命令编辑其他用户的crontab:
sudo crontab -u username -e
将"username"替换为要编辑的用户名。