Jak mogę edytować crontab innego użytkownika na moim serwerze Linux?


52

Mam użytkownika na moim serwerze linux, który ma sudo. Chcę edytować crontab innego użytkownika. Jestem jednak nowy i nie rozumiem jeszcze, co mówią strony man.

Man crontab mówi mi, że mogę użyć tego formatu do polecenia crontab:

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

Ale co to znaczy? Chcę edytować crontab użytkownika o nazwie jake

więc próbowałem

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

I za każdym razem pojawia się ten sam błąd: „błąd użycia: po tej opcji niedozwolone są argumenty”

Więc co mam wpisać, aby edytować crontab Jake?


1
[ -u user ]Oznacza, że można ewentualnie powiedzieć -u user. Oczekiwałbym, że zobaczę userkursywą (przy użyciu pisma) lub, <user>aby wskazać, że nie jest to dosłowny ciąg „użytkownik”, który musisz podać,
Vatine

Odpowiedzi:


85

Próbować

crontab -e -u jake

Musisz być, rootaby to zadziałało.


11
sudo crontab -e -u jakedziałałby bez rootowania i zostaje zalogowany. Mógłby, su jakea następnie zrobić, crontab -eale sudo znacznie lepiej.
dunxd

1

potrzebujesz sudo / root, aby edytować dowolny crontab


3
W wielu systemach możesz edytować swój crontab bez sudo / root.
Jenny D mówi Przywróć Monikę

@JennyD AFAIK, jeśli nie dodałeś wpisu użytkownika w następującym pliku, to nie zadziała. # vi /etc/security/access.conf
Rajat

1
Istnieje wiele odmian Uniksa i wiele smaków Linuksa. Blokowanie crontab przed zwykłymi użytkownikami nie występuje we wszystkich.
Jenny D mówi Przywróć Monikę

Jak to jest odpowiedź? OP już określił, że ma sudo.
simlev
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.