Vraag Hoe bewerk ik de crontab van een andere gebruiker op mijn linux-server?


Ik heb een gebruiker op mijn linux-server die sudo heeft. Ik wil de crontab van een andere gebruiker bewerken. Ik ben hier echter nieuw bij en begrijp niet wat de man-pagina's me al vertellen.

Man crontab vertelt me ​​dat ik dit formaat kan gebruiken voor het crontab-commando:

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

Maar wat betekent dat? Ik wil de crontab van een gebruiker met de naam jake bewerken

dus ik probeerde het

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

En ik krijg elke keer dezelfde foutmelding: "gebruiksfout: geen argumenten toegestaan ​​na deze optie"

Dus wat typ ik in om de crontab van jake te bewerken?


44
2017-09-29 08:05


oorsprong


De [ -u user ] betekent dat je optioneel kunt zeggen -u user. Ik had verwacht te zien user ofwel cursief (indien gezet) of als <user> om aan te geven dat het niet de letterlijke reeks "gebruiker" is die je moet geven, - Vatine


antwoorden:


Proberen

crontab -e -u jake

Dat moet je zijn root om dit te laten werken.


76
2017-09-29 08:07



sudo crontab -e -u jake zou werken zonder root te zijn, en wordt gelogd. Kan ook su jake en dan doen crontab -e maar sudo veel beter. - dunxd


je hebt sudo / root nodig om crontab te bewerken


2
2017-09-29 08:31



Op veel systemen kun je je eigen crontab bewerken zonder sudo / root. - Jenny D
@JennyD AFAIK als u geen gebruikersinvoer in het volgende bestand hebt toegevoegd, werkt het niet. # vi /etc/security/access.conf - Rajat
Er zijn veel varianten van unix en veel smaken van linux. Het blokkeren van crontab van normale gebruikers gebeurt niet in alle gevallen. - Jenny D