Come posso modificare il crontab di un altro utente sul mio server Linux?


53

Ho un utente sul mio server Linux che ha sudo. Voglio modificare il crontab di un altro utente. Sono nuovo di questo e non capisco ancora cosa mi dicono le pagine man.

Man crontab mi dice che posso usare questo formato per il comando crontab:

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

Ma cosa significa? Voglio modificare il crontab di un utente di nome jake

così ho provato

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

E ottengo sempre lo stesso errore: "errore di utilizzo: nessun argomento consentito dopo questa opzione"

Quindi cosa devo digitare per modificare il crontab di jake?


1
Il [ -u user ]mezzo che puoi facoltativamente dire -u user. Mi sarei aspettato di vedere userin corsivo (quando digitato) o <user>di indicare che non è la stringa letterale "utente" che devi dare,
Vatine

Risposte:


86

Provare

crontab -e -u jake

Dovrai essere rootperché questo funzioni.


11
sudo crontab -e -u jakefunzionerebbe senza essere root e verrebbe registrato. Potrebbe anche su jakee poi fare crontab -ema sudo molto meglio.
Dunxd,

1

hai bisogno di sudo / root per modificare qualsiasi crontab


3
Su molti sistemi è possibile modificare il proprio crontab senza sudo / root.
Jenny D dice di reintegrare Monica il

@JennyD AFAIK se non hai aggiunto la voce utente nel seguente file non funzionerà. # vi /etc/security/access.conf
Rajat,

1
Esistono molte varietà di unix e molte versioni di Linux. Il blocco di crontab dagli utenti normali non avviene in tutti.
Jenny D dice di reintegrare Monica il

Come è una risposta? L'OP ha già specificato che ha sudo.
simlev
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.