Sie sind nicht angemeldet.

1

24.09.2009, 13:38

keine crontab trotz richtigen gruppen?

Hi Leute,
ich hab Probleme mit meiner crontab als user.

Muss dazu sagen, das ich NIS laufen habe und es wohl dabei zu Problemen kommen kann.

hier mal ein paar zeilen des Problems :-)

Quellcode

1
2
3
4
5
6
$ crontab -l
crontabs/dejungma: Keine Berechtigung
$ crontab -e
crontabs/dejungma: Keine Berechtigung
$ groups 
root wheel cron audio users portage plugdev crontab


Bei Google hab ich ein Tipp im Ubuntuforum gefunden http://ubuntuforums.org/showthread.php?t=198185

Demnach habe ich folgendes gemacht:

Zitat

Just Add

auth optional pam_group.so

to /etc/pam.d/common-account



and

"*;*;*;Al0000-2400; audio,floppy,video,cdrom,plugdev"

to /etc/security/group.conf (add to list as necessary)
Leider ohne Erfolg, geht selbst nach dem Neustart nicht...

Wobei ich dazu sagen muss, die Datei common-account gibt es bei mir nicht. Ich hab es mal, nach meiner logischen Schlussfolgerung in die Datei /etc/pam.d/cron kopiert, die sieht jetzt so aus:

[code]/# cat /etc/pam.d/cron
#%PAM-1.0

account required pam_unix.so

auth required pam_unix.so

session optional pam_limits.so
auth optional pam_group.so
[code]

Also für Ideen bin ich sehr dankbar...

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »würmchen« (30.09.2009, 09:22)


2

24.09.2009, 14:19

Also für Ideen bin ich sehr dankbar...
Hmm.., ist nun auch schon ne gane Zeit her das ich mich mit cron beschäftigt habe, aber..
wenn ich das auf die schnelle richtig sehe, dann müsstest du dein User (bei verwendung von vixie-cron ) in die
"/etc/cron.allow" mit eintragen.

Aber schau mal selbst, es gibt eine recht gute Doku hierzu: http://www.gentoo.org/doc/de/cron-guide.xml

3

24.09.2009, 14:50

Hm, nee das hilft nicht...
Ich denk das hängt irgendwie mit dem doofen NIS zusammen...
also ich hab meinen User jetzt in die cron.allow eingetragen und das macht keinen unterschied...
auch nach nem reboot nicht :-(

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

4

24.09.2009, 14:54

Das kann nicht mit NIS zusammenhängen, wenn DU es nicht benutzt. Du hast doch auch kein entsprechendes USE-Flag?
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

5

24.09.2009, 15:32

öhhh, wie jetzt....

also ich nutze NIS, und bevor ich NIS benutzt habe ging die crontab.... jetzt geht sie nicht mehr...

ich denke das is genau in dem moment passiert als ich NIS aktiviert habe...

muss ich auf dem NIS Server noch was aktivieren?

Und welches USE Flag? vixie-cron hat kein NIS useflag?

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

6

24.09.2009, 15:45

bez nis.


wo läuft der cronjob .. wo ist er definiert und bindest du mit nis überhaupt die cronjobs ein (falls der cronjob auf einem der nis-clients läuft) !?
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

7

24.09.2009, 16:05

also, uhrsprünglich als es noch lief war es auf rechner A :-)

dann hab ich auf Rechner B ein nis server aufgesetzt, dort meinen user erstellt und das ganze eben mit nis exportiert...

jetz sitze ich wieder an rechner A, melde mich mit meinem benutzer an, und will dann einfach in meinem homeverzeichnis crontab ausführen...

hm, was mir dabei auffällt, mein homeverzeichnis ist auf einem export von Rechner B... Kann es damit zusammenhängen? Oder werden die crontabs nicht im homeverzeichnis angelegt?

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

8

25.09.2009, 21:39

Oder werden die crontabs nicht im homeverzeichnis angelegt?


Nein. Sie werden in /var/spool/cron/crontabs/USER verwaltet. Zumindest im vixie-cron.

BTW: dein User sollte auch der Gruppe "cron" angehören.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

9

30.09.2009, 09:22

AHHHHHH da hab ich es dann gefunden...

Hab, nachdem ich auf NIS umgestiegen bin, meine UID geändert. Es war aber noch eine alte crontab vorhanden, die eben dann einem anderen Benutzer gehört hat. Somit hatte ich auf die Datei keine Rechte mehr...

Hab jetzt den Besitzer geändert, ich denke jetzt sollte alles wieder wie gewohnt laufen..

Danke...

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep