Ausführen mit anderen Rechten

Locked
Message
Author
Olli

Ausführen mit anderen Rechten

#1 Post by Olli »

ich möchte ein shell-script über WWW starten, dass nur mit root-rechten laufen soll (darf) um in eine bestimmte datei(Rechte: 644) zu schreiben. wie kann ich dieses problem umsetzten??

psychozapp
Posts: 85
Joined: 24. Jan 2000 14:28
Location: Nürnberg

Re: Ausführen mit anderen Rechten

#2 Post by psychozapp »

Ich weiß nicht ob es dir was hilft,
aber mit sudo sollte es gehen.
"visudo" als root eingeben, und
ungefähr so eine Zeile einfügen.
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
user ALL=NOPASSWD:/scriptdir/script *
</font><hr></pre></blockquote>

Später dann als User statt mit ./script
sudo ./script starten.

cya

prof.

Re: Ausführen mit anderen Rechten

#3 Post by prof. »

<!--http--><a href="http://www.koehntopp.de/kris/artikel/rw ... _nix/#exp4" target="_blank">Hier</a><!--url--> gibt es einen Artikel, der (fast) zu dem Thema passt.

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: Ausführen mit anderen Rechten

#4 Post by hjb »

Hi,

Shellskripte als Root sind gefährlich. Nimm wenn möglich Perl und trage in die erste Zeile ein:

#! /usr/bin/suidperl

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

Locked