1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

suid Bit bei einem skript

    • Linux
  • Sicka
  • 30. Mai 2005 um 18:17
  • Unerledigt
  • Sicka
    5
    Sicka
    Mitglied
    Punkte
    240
    Beiträge
    34
    • 30. Mai 2005 um 18:17
    • #1

    ich habe ein Skript mit folgendem Inhalt

    Bash
    #!/bin/bash
    
    
    cat /home/user1/test.txt

    Der Besitzer der Scriptdatei ist der Benutzer user1, die Dateirechte sind gesetzt auf 4755 bzw. rwsr-xr-x.

    Die Textdatei test.txt, (die das Script auslesen soll gehört user1) und hat die Rechte 0700.

    Wenn ich jetzt als anderer Benutzer als user1 das Script ausführe, bekomme ich die Fehlermeldung:
    cat: /home/user1/test.txt: Keine Berechtigung.

    Da das suid Bit gesetzt ist auf das Skript, wird das Skript aber immer mit den Rechten von user1 ausgeführt und deshalb müsste doch die test.txt gelgesen werden dürfen, oder versteh ich etwas falsch?

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 30. Mai 2005 um 18:32
    • #2
    Zitat von Sicka

    Da das suid Bit gesetzt ist auf das Skript, wird das Skript aber immer mit den Rechten von user1 ausgeführt und deshalb müsste doch die test.txt gelgesen werden dürfen, oder versteh ich etwas falsch?

    shell-scripts können unter linux so viel ich weiß aus sicherheitsgründen nicht suid sein, bzw. wird das bit ignoriert.

    lg michi

  • fanopanic
    6
    fanopanic
    Mitglied
    Punkte
    355
    Beiträge
    69
    • 31. Mai 2005 um 00:39
    • #3

    Ich schlage vor du setzt auf /bin/bash das SUID flag.

    :engel:

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 31. Mai 2005 um 00:54
    • #4
    Zitat von fanopanic

    Ich schlage vor du setzt auf /bin/bash das SUID flag.

    :engel:

    :devil:

    eine tatsächliche alternative wäre ein kleines c-wrapper-programm, und dieses suid-setzen..

    lg michi

  • colo
    7
    colo
    Mitglied
    Reaktionen
    2
    Punkte
    482
    Beiträge
    95
    • 31. Mai 2005 um 16:54
    • #5

    Gruslig, auf welche Ideen manche hier so kommen :eek:
    SUID-Bit auf eine Shell...


    Du solltest dir das sudo-Paket einmal genauer ansehen - dort wirst du finden, wonach du verlangst.

    Free Software. Free Society. Better Lives.

    Mein Blog - Thema Technik

  • J.Petso
    15
    J.Petso
    Mitglied
    Reaktionen
    14
    Punkte
    2.384
    Beiträge
    457
    • 1. Juni 2005 um 11:12
    • #6

    Achso, deshalb hat das suid-Bit bei meinem Heim-Internet-Verbindungsskript nicht hingehaut. Gut, dass das gesagt wird, jetzt hab ich wieder ein bisschen Vertrauen in das Bit :winking_face:

    "Egbert B. Gebstadter is the Egbert B. Gebstadter of indirect self-reference." - Egbert B. Gebstadter

  • Maximilian Rupp 27. Dezember 2024 um 12:09

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung