Comment éditer la crontab d'un autre utilisateur sur mon serveur linux?


53

J'ai un utilisateur sur mon serveur linux qui a sudo. Je veux éditer la crontab d'un autre utilisateur. Je suis novice dans ce domaine et je ne comprends pas encore ce que les pages de manuel me disent.

L'homme crontab me dit que je peux utiliser ce format pour la commande crontab:

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

Mais qu'est ce que ça veut dire? Je veux éditer la crontab d'un utilisateur nommé jake

alors j'ai essayé

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

Et je reçois la même erreur à chaque fois: "erreur d'utilisation: aucun argument n'est autorisé après cette option"

Alors, qu'est-ce que je tape pour éditer la crontab de jake?


1
Les [ -u user ]moyens que vous pouvez éventuellement dire -u user. Je m'attendais à voir usersoit en italique (quand dactylographiée) ou comme <user>indiquant que ce n'est pas la chaîne littérale "utilisateur" que vous devez donner,
Vatine le

Réponses:


86

Essayer

crontab -e -u jake

Vous devrez être rootpour que cela fonctionne.


11
sudo crontab -e -u jakefonctionnerait sans être root et serait enregistré. Pourrait aussi su jakeet alors faire crontab -emais sudo beaucoup mieux.
dimanche

1

vous avez besoin de sudo / root pour éditer n’importe quel fichier crontab


3
Sur de nombreux systèmes, vous pouvez éditer votre propre crontab sans sudo / root.
Jenny D dit réintégrer Monica

@JennyD AFAIK si vous n'avez pas ajouté d'entrée d'utilisateur dans le fichier suivant cela ne fonctionnera pas. # vi /etc/security/access.conf
Rajat

1
Il existe de nombreuses variétés de Unix et de nombreux parfums de Linux. Le blocage de la crontab par les utilisateurs réguliers ne se produit pas dans tous.
Jenny D dit réintégrer Monica

Comment est-ce une réponse? L'OP a déjà précisé qu'il a sudo.
simlev
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.