Frage Wie bearbeite ich die Crontab eines anderen Benutzers auf meinem Linux-Server?


Ich habe einen Benutzer auf meinem Linux-Server, der sudo hat. Ich möchte die Crontab eines anderen Benutzers bearbeiten. Ich bin jedoch neu und verstehe nicht, was die Man-Seiten mir noch sagen.

Man crontab sagt mir, dass ich dieses Format für den Crontab-Befehl verwenden kann:

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

Aber was heißt das? Ich möchte die Crontab eines Benutzers namens Jake bearbeiten

Also habe ich es versucht

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

Und ich bekomme jedes Mal den gleichen Fehler: "Benutzungsfehler: nach dieser Option sind keine Argumente erlaubt"

Also was tippe ich ein um jakes Crontab zu bearbeiten?


44
2017-09-29 08:05


Ursprung


Das [ -u user ] bedeutet, dass Sie optional sagen können -u user. Ich hätte erwartet zu sehen user entweder kursiv (beim Setzen) oder als <user> um anzuzeigen, dass es nicht die literale Zeichenfolge "user" ist, die Sie angeben müssen, - Vatine


Antworten:


Versuchen

crontab -e -u jake

Du musst es sein root damit dies funktioniert.


76
2017-09-29 08:07



sudo crontab -e -u jake würde funktionieren, ohne root zu sein, und wird eingeloggt. Könnte auch su jake und dann crontab -e aber sudo viel besser. - dunxd


Sie benötigen sudo / root, um Crontab zu bearbeiten


2
2017-09-29 08:31



Auf vielen Systemen können Sie Ihre eigene Crontab ohne sudo / root bearbeiten. - Jenny D
@JennyD AFAIK Wenn Sie keinen Benutzereintrag in der folgenden Datei hinzufügen, wird es nicht funktionieren. # vi /etc/security/access.conf - Rajat
Es gibt viele Varianten von Unix und viele Varianten von Linux. Das Blockieren von Crontab von normalen Benutzern tritt nicht bei allen auf. - Jenny D