Як редагувати crontab іншого користувача на моєму сервері Linux?


52

У мене на моєму сервері linux є користувач sudo. Я хочу редагувати crontab іншого користувача. Я новачок у цьому, хоча й не розумію, про що мені розповідають сторінки чоловіків.

Man crontab каже мені, що я можу використовувати цей формат для команди crontab:

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

Але що це означає? Я хочу редагувати crontab користувача на ім’я Джейк

тому я спробував

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

І я отримую одну і ту ж помилку щоразу: "Помилка використання: після цього параметра не дозволено аргументів"

Отже, що я ввожу, щоб редагувати кронтаб Джейка?


1
[ -u user ]Чи означає , що ви можете додатково сказати -u user. Я б очікував побачити userкурсивом (при наборі тексту) або як <user>зазначити, що це не буквальний рядок "користувач", якого потрібно дати,
Vatine

Відповіді:


85

Спробуйте

crontab -e -u jake

Вам потрібно буде rootдля цього працювати.


11
sudo crontab -e -u jakeбуде працювати без кореня та отримує реєстрацію. Може також su jakeі тоді зробити, crontab -eале судо набагато краще.
dunxd

1

вам потрібен sudo / root для редагування будь-якого з crontab


3
У багатьох системах ви можете редагувати власну crontab без sudo / root.
Дженні Д каже, що повернеться до Моніки

@JennyD AFAIK, якщо ви не додали запис користувача у наступний файл, він не працюватиме. # vi /etc/security/access.conf
Раджат

1
Є багато різновидів unix та безліч смаків linux. Блокування crontab від постійних користувачів відбувається не у всіх.
Дженні Д каже, що повернеться до Моніки

Як це відповідь? В ОП вже вказано, що він має судо.
simlev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.