¿Cómo edito el crontab de otro usuario en mi servidor Linux?

53

Tengo un usuario en mi servidor Linux que tiene sudo. Quiero editar el crontab de otro usuario. Sin embargo, soy nuevo en esto y todavía no entiendo lo que me dicen las páginas de manual.

Man crontab me dice que puedo usar este formato para el comando crontab:

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

Pero ¿qué significa eso? Quiero editar el crontab de un usuario llamado jake

así que intenté

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

Y obtengo el mismo error cada vez: "error de uso: no se permiten argumentos después de esta opción"

Entonces, ¿qué escribo para editar el crontab de jake?

bflora
fuente
1
Los [ -u user ]medios que puedes decir opcionalmente -u user. Esperaba verlo useren cursiva (cuando se escribe en letra de molde) o <user>para indicar que no es la cadena literal "usuario" lo que debe dar,
Vatine

Respuestas:

86

Tratar

crontab -e -u jake

Necesitarás estar rootpara que esto funcione.

MadHatter apoya a Monica
fuente
11
sudo crontab -e -u jakefuncionaría sin ser root, y se registra. También podría su jakey luego hacerlo, crontab -epero sudo mucho mejor.
dunxd
1

necesitas sudo / root para editar cualquiera de crontab

Rajat
fuente
3
En muchos sistemas, puede editar su propio crontab sin sudo / root.
Jenny D dice Restablecer a Mónica el
@JennyD AFAIK si no ha agregado la entrada de usuario en el siguiente archivo, no funcionará. # vi /etc/security/access.conf
Rajat
1
Hay muchas variedades de Unix y muchos sabores de Linux. El bloqueo de crontab de usuarios normales no ocurre en todos ellos.
Jenny D dice Restablecer a Mónica el
¿Cómo es esta una respuesta? El OP ya especificó que tiene sudo.
simlev