Как мне отредактировать crontab другого пользователя на моем сервере Linux?

53

У меня есть пользователь на моем сервере Linux, который имеет sudo. Я хочу отредактировать crontab другого пользователя. Впрочем, я новичок в этом и пока не понимаю, что говорят мне страницы руководства.

Man crontab говорит мне, что я могу использовать этот формат для команды crontab:

crontab [ -u user ] { -l | -r [ -i ] | -e }

Но что это значит? Я хочу отредактировать crontab пользователя с именем jake

поэтому я попробовал

crontab jake -e
crontab [jake] -e
crontab [-u jake] -e

И я получаю одну и ту же ошибку каждый раз: «ошибка использования: после этой опции аргументы запрещены»

Так что мне ввести для редактирования crontab Джейка?

bflora
источник
1
В [ -u user ]означает , что вы можете дополнительно сказать -u user. Я бы ожидал увидеть userлибо курсивом (при <user>
наборе текста

Ответы:

86

Пытаться

crontab -e -u jake

Вам нужно будет rootдля этого работать.

MadHatter поддерживает Монику
источник
11
sudo crontab -e -u jakeбудет работать без прав root и будет зарегистрирован. Мог бы su jakeи тогда сделать, crontab -eно sudo намного лучше.
Данксд
1

вам нужен sudo / root для редактирования любого из crontab

Раджу
источник
3
Во многих системах вы можете редактировать свой собственный crontab без sudo / root.
Дженни Ди говорит восстановить Монику
@JennyD AFAIK, если вы не добавили запись пользователя в следующем файле, она не будет работать. # vi /etc/security/access.conf
Раджат
1
Существует множество разновидностей Unix и множество разновидностей Linux. Блокировка crontab от обычных пользователей не происходит во всех из них.
Дженни Ди говорит восстановить Монику
Как это ответ? ОП уже уточнил, что у него есть sudo.
Симлев