Wahrscheinlich fragt das Skript nach einer Operation mit root
Privilegien, die nichts mit Berechtigungen zu tun hat (in diesem Fall), da diese Operation vom aktuellen Benutzer ausgeführt wird und Sie die Bits SETUID
oder nicht SETGID
aktiviert haben.
Sie können das SETUID
Bit jedoch im Skript aktivieren . Dadurch wird das Skript in Ihrem Fall mit dem Eigentümerbenutzer ausgeführt. Der Benutzer, root
der das Skript ausführt, muss jedoch keine Erhöhung der Berechtigungen vornehmen.
Sie können dies tun, indem Sie Folgendes ausführen:
chmod u+s somescript
Weitere InformationenSETUID/SETGID
: Verstehen Sie die Berechtigungen setuid und setgid, um die Sicherheit zu verbessern