crontab berarbeiten per shell

Post Reply
Message
Author
Olli

crontab berarbeiten per shell

#1 Post by Olli »

hallo an alle!
ich bin noch ein ziemlicher neuling was linux betrifft und bräuchte mal einen rat
ich wollte per shell die crontab bearbeiten bekam aber nach der "crontab -e" eingabe die nachricht das ich nicht die rechte dazu habe also Permission denied
da ich aber auch root zugang habe könnte ich mir über yast die rechte dazu geben.
was genau muss ich über yast --- benutzer --- bearbeiten machen damit ich die crontab bearbeiten darf
vielen dank im vorraus
Olli

Jochen

Re: crontab berarbeiten per shell

#2 Post by Jochen »

crontabs sind user-basiert, also solltest Du normalerweise die notwendigen Rechte haben. Zwei Szenarien sind aber vorstellbar:

<li>Hast Du bei beim crontab-Aufruf die Option "-u username" verwendet? Das darf tatsächlich nur root. Otto Nornaluser darf nur seine eigene crontab verändern.
<li>cron hat eine eigene kleine "Rechteverwaltung". Wenn die Datei "/etc/cron.allow" existiert, dürfen nur User, die dort drinne aufgeführt werden (ein Username pro Zeile) mit crontab arbeiten. Wenn die Datei nicht existiert, aber eine Datei /etc/cron.deny ist vorhanden, dann darf jeder ausser den in der /etc/cron.deny aufgeführten Usern crontab verwenden. Wenn weder die eine noch die andere Datei vorhanden ist, hängt es von Compile-Optionen ab: Entweder darf jeder oder nur root mit crontab arbeiten.

Lege also einfach eine leere /etc/cron.deny an und lösche eine eventuell existierende /etc/cron.allow (oder ändere besser einfach deren Namen), dann darf jeder auf dem System mit crontab arbeiten. Wenn das Problem dann weiter existiert, hast Du die Möglichkeit zumindest schon mal ausgeschlossen. <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Jochen

olli

Re: crontab berarbeiten per shell

#3 Post by olli »

danke für die ausführliche antwort ich werde es gleich mal durchgehen

Post Reply