Как мне отредактировать 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 Джейка?


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

Ответы:


86

Пытаться

crontab -e -u jake

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


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.
Симлев
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.