tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von deepthroat
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
548
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    rollerueckwaerts rollerueckwaerts ist offline Mitglied Gold
    Registriert seit
    Jun 2007
    Ort
    Berlin Fhain
    Beiträge
    225
    Hallo,
    ich bin kein allzu erfahrener Linux-User und such mir hier nen Wolf
    Ich möchte einer Gruppe das Recht geben neue User zu erstellen, aber der Gruppe gleichzeitig verbieten User zu bearbeiten oder zu löschen.
    Hat jemand nen Tipp wo die zu bearbeitende Datei liegt ?


    Lieben Dank schonmal jetzt ******
     

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hallo,

    ich denke mit Boardmitteln kannst du das nicht realisieren. Es gibt unter *nix 3 verschiedene Rechte, welche du auf Dateien / Programme / Verzeichnisse vergeben kannst:
    Lesen, Schreiben, Ausführen.
    Diese Rechte kannst du auf einen Benutzer, eine Gruppe oder alle anderen festlegen.
    "Bearbeiten / Löschen" ist hier das selbe wie "Schreiben".

    Eine Möglichkeit wäre ein selbst geschriebenes Programm / Script, welches du mit einem SUID ausstattest und welches nur die angegebene Operation erlaubt.

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.
    Zitat Zitat von Bratkartoffel Beitrag anzeigen
    Eine Möglichkeit wäre ein selbst geschriebenes Programm / Script, welches du mit einem SUID ausstattest und welches nur die angegebene Operation erlaubt.
    So ein Programm gibt es schon. Es nennt sich: sudo

    Konfiguriere /etc/sodoers so, das die gewünschte Gruppe das adduser Kommando aufrufen darf (oder wie immer das Programm in deiner Distribution heißt).

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  4. #4
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hallo,

    es gibt (bei meinem Debian) 2 Programme welche in Frage kommen könnten:
    /usr/sbin/useradd - create a new user or update default new user information
    /usr/sbin/adduser - add a user [...] to the system

    Vom ersten würde ich abraten, da man mit dem "-k" das Skeleton-Verzeichnis ändern kann. Könnte man hier auch z.B.: /root/ angeben und somit eine Kopie aller Dateien von root bekommen?

    Das zweite würde ich nicht verwenden, denn hiermit lassen sich die Gruppen bereits existierender Benutzer verändern. (In neue Gruppe einfügen mit "adduser user group").

    Meiner Meinung nach sind somit beide Möglichkeiten aus dem Rennen.

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  5. #5
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von Bratkartoffel Beitrag anzeigen
    es gibt (bei meinem Debian) 2 Programme welche in Frage kommen könnten:
    /usr/sbin/useradd - create a new user or update default new user information
    /usr/sbin/adduser - add a user [...] to the system

    Vom ersten würde ich abraten, da man mit dem "-k" das Skeleton-Verzeichnis ändern kann. Könnte man hier auch z.B.: /root/ angeben und somit eine Kopie aller Dateien von root bekommen?

    Das zweite würde ich nicht verwenden, denn hiermit lassen sich die Gruppen bereits existierender Benutzer verändern. (In neue Gruppe einfügen mit "adduser user group").

    Meiner Meinung nach sind somit beide Möglichkeiten aus dem Rennen.
    Nein, man kann bei sudo sehr genau definieren wie Programme aufgerufen werden dürfen, also auch welche Optionen übergeben werden dürfen.

    Man muß nur sicherstellen, dass adduser nur mit einem Argument aufgerufen wird. "man sudoers"

    Wenn einem das zu kompliziert ist, erstellt man ein Wrapper-Skript und konfiguriert das für sudo.

    Gruß
    Bratkartoffel bedankt sich. 
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Welcher Drucker kann Din A7 Karteikarten drucken?
    Von hauke1981 im Forum Hardware
    Antworten: 8
    Letzter Beitrag: 03.04.12, 00:10
  2. Wie kann man einstellen, ab welcher Zahl die ID beginnt?
    Von alex130 im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 02.03.07, 19:38
  3. Gruppenrechte
    Von Deadshadow im Forum Linux & Unix
    Antworten: 3
    Letzter Beitrag: 22.06.05, 15:50
  4. Wie kann ich was Editieren?
    Von cheergirly im Forum PHP
    Antworten: 15
    Letzter Beitrag: 19.04.05, 15:06
  5. Welcher Browser kann keine Frames darstellen?
    Von federico im Forum HTML-Editoren
    Antworten: 5
    Letzter Beitrag: 29.01.05, 23:22