Einzelnen Beitrag anzeigen
Ungelesen 21.02.18, 22:16   #2
Wornat1959
Profi
 
Registriert seit: Aug 2016
Beiträge: 1.859
Bedankt: 6.235
Wornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt Punkte
Standard

Du holst dir mit dem Skript das Rootrechte ohne Passwortabfrage bekommen soll, eine sicherheitskritische Sache ins System. Solange das bewusst passiert, seh ich deswegen keinen Grund das Skript einfach mit setuid-Rechten auszustatten.

Angenommen du bist mit deinem normalen User in einer Gruppe tester. Dann würde ich folgendes mit root einstellen für das Skript.

Code:
chown root:tester Skript
chmod 550 Skript
chmod u+s Skript
Zuerst stellste das Skript so ein das der Eigentümer root ist und die Gruppe tester.
Danach gibste Lese und Ausführungsrechte an Eigentümer und Gruppe. Jeder andere Nutzer im System kann das Skript nicht lesen oder ausführen.

Das setuid sorgt nun dafür das der Nutzer der das Skript ausführt für die Ausführungszeit des Skripts Root-Rechte hat.
Wornat1959 ist offline   Mit Zitat antworten
Folgendes Mitglied bedankte sich bei Wornat1959:
ChiBu701 (18.05.18)