Archiv verlassen und diese Seite im Standarddesign anzeigen : root rechte fuer skript
sven1978
22-04-2003, 18:32
Ich habe ein kleines Skript geschrieben fuer das man aber root rechte braucht
Ich dachte das wuerde mit dem s bit gehen aber das funzt nicht
Wie kann das also ein normaler user ausfueen?
Ist der Owner der Datei auch root? Denn das SUID-Bit setzt nur die Rechte des Besitzers. Wenn die Datei also noch Dir gehört, dann läuft das Skript weiterhin mit Deinen Rechten.
Abhilfe: Dateiowner auf root setzen und das Skript für die User die es benötigen per Berechtigung ausführbar machen.
Christian Korff
23-04-2003, 09:41
Das Perl-Modul POSIX besitz eine Funktion namens setuid. Eventuell hilft dir das weiter.
mehlvogel
23-04-2003, 09:57
Auf manchen System ist eventuell auch sudo installiert, was mir arge Probleme bereitete, da muss man sich dann ein wenig mit rumärgern. Hast du also schonmal geschaut, ob vielleicht sudo installiert ist?
Original geschrieben von sven1978
Ich habe ein kleines Skript geschrieben fuer das man aber root rechte braucht
Ich dachte das wuerde mit dem s bit gehen aber das funzt nicht
Wie kann das also ein normaler user ausfueen?
skripte können nicht suid-root gesetzt werden. entweder du verwendest sudo oder schreibst dir ein kleinen wrapper in C, den du suidroot setzt und der dann dein skript aufruft.
-j
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.