Cronscript im kontext eines users ausführen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
MBraun
Beiträge: 49
Registriert: 26.02.2003 21:14:52

Cronscript im kontext eines users ausführen

Beitrag von MBraun » 02.09.2004 12:10:43

Hallo,
wie kann ich einem cronscript nur die rechte eines bestimmten users geben. Mit suid dürfte das doch gehn, wenn das script dem user gehört. Oder gibts da ne bessere Lösung?
oder reicht es in /etc/crontab bei user einfach nen anderen user reinzuschreiben.?

gruß
MBraun

Benutzeravatar
thorben
Beiträge: 722
Registriert: 14.09.2003 23:23:49

Beitrag von thorben » 02.09.2004 12:37:13

moin,
hast du es mal probiert mit user einfach in die crontab reinschreiben?

du kannst sonst auch die crontab des benutzers nehmen der das script ausführen soll...


gruß
thorben

sansib
Beiträge: 48
Registriert: 20.08.2004 13:05:45

Beitrag von sansib » 02.09.2004 12:40:56

1. oder in die crontab des users eintragen.

2. oder falls das Script durch die root crontab gestartet z.B.
01 23 * * * /bin/su - xxuser -c "/home/xxuser/xxcronscript"
wechselt bei Aufruf zuerst zu dem User und startet dann das Script.

grüße sansib

Benutzeravatar
QT
Beiträge: 1318
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 02.09.2004 12:54:22

1. Man kann keine Scripte SUID setzen, das geht nur mit Binaries.

2. Trag das doch in die crontab des Users ein, dafuer ist sie da. Einfach als User einloggen und mit 'crontab -e' dessen crontab editieren.

HTH

MBraun
Beiträge: 49
Registriert: 26.02.2003 21:14:52

Beitrag von MBraun » 02.09.2004 13:11:57

Ah thx. Wusste net das user auch ne contab haben. *g*

Antworten