crontab [ -u user ] { -l | -r [ -i ] | -e }
那是什么意思?我想编辑名为jake的用户的crontab,所以我尝试了
crontab jake -e
crontab [jake] -e
crontab [-u jake] -e
,每次都会收到相同的错误:错误:此选项后不允许使用参数”
那么我要输入什么来编辑jake的crontab?
#1 楼
尝试crontab -e -u jake
您需要先
root
才能工作。评论
sudo crontab -e -u jake无需root就可以工作,并被记录下来。也可以使用su jake,然后执行crontab -e,但sudo更好。
– Dunxd
2010-09-29 10:23
@dunxd su不适用于禁用用户或没有登录shell的用户。就像www-data不是可以在许多系统上切换的用户一样,该用户也可以执行cronjobs。
–丹尼尔·W。
20-05-19在18:51
#2 楼
您需要sudo / root来编辑任何crontab评论
在许多系统上,您可以不使用sudo / root来编辑自己的crontab。
–珍妮D
2014年11月20日下午13:29
@JennyD AFAIK如果您尚未在以下文件中添加用户条目,它将无法正常工作。 #vi /etc/security/access.conf
–拉贾特
2014年11月20日14:47
Unix的种类很多,Linux的种类也很多。阻止crontab阻止普通用户的情况并非全部发生。
–珍妮D
2014年11月20日19:38
这个答案如何? OP已指定他具有sudo。
– Simlev
19年1月2日在10:31
评论
[-u用户]表示您可以选择说-u用户。我本来希望以斜体(在排版时)或