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


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 ce que les pages de manuel me disent encore.

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?


44
2017-09-29 08:05


origine


le [ -u user ] signifie que vous pouvez éventuellement dire -u user. Je m'attendais à voir user soit en italique (lors de la composition), soit en <user> pour indiquer que ce n'est pas la chaîne littérale "utilisateur" que vous devez donner, - Vatine


Réponses:


Essayer

crontab -e -u jake

Vous aurez besoin d'être root pour que cela fonctionne.


76
2017-09-29 08:07



sudo crontab -e -u jake fonctionnerait sans être root et serait enregistré. Pourrait aussi su jake et ensuite faire crontab -e mais sudo beaucoup mieux. - dunxd


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


2
2017-09-29 08:31



Sur de nombreux systèmes, vous pouvez éditer votre propre crontab sans sudo / root. - Jenny D
@JennyD autant que je sache, 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
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