Ordner für alle! - Default-ACL

Hinweis: In dem Thema Ordner für alle! - Default-ACL gibt es 25 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hallo,


    ich möchte einen 'universellen Arbeitsordner' auf dem os13-System anlegen.
    Alle User sollen dort Dateien erzeugen, hineinkopieren können und jeder soll uneingeschränkt alles mit diesen Dateien machen können.


    Dazu habe ich als User 'elke' in /svr einen Ordner /srv/testordnerACL angelegt.


    Diesem habe ich für user/gruppe/alle die Rechte 777 gegeben - also alle dürfen alles. Das ganze auch für untergeordnete Ordner/Dateien


    1. Versuch
    Danach hab ich über Dolphin-Eigenschaften-erweiterte Reche eine Maske(Standard) mit rwx hinzugefügt - Das ist dann ja wohl eine Default-ACL ..?


    Wenn ich anschließend im Ordner Dateien erzeugten hatten sie nur die vollen Rechte für den User, andere konnten nur lesen oder nix ..


    2. Versuch
    ich hat Dolphin in der Systemverwaltungsmodus gestartet (also als root).
    Ich hab die gleiche ACL-Maske hinzugefügt. - jetzt ist die Sache wirksam- halbwegs!


    Nun kann jeder Benutzer Dateien erzeugen und fremderzeugte bearbeiten - löschen ..
    so weit so gut ..


    Aber: wenn ein Benutzer Dateien in diesen Ordner verschiebt oder kopiert - egal ob mit cp oder mv oder per Drag&Drop - sie haben nicht die universellen Rechte. Die Dateien haben volle Rechte für den User, und nur-lese-Rechte für Gruppe und Andere .


    das widerspricht irgendwie
    http://wiki.ubuntuusers.de/ACL (Kapitel "Dateien ins Zielverzeichnis verschieben und kopieren")


    Hat jemand einen Tipp für mich?


    Wurzel

    There's no place like 127.0.0.1

    Einmal editiert, zuletzt von wurzel99 ()

    Für den Inhalt des Beitrages 69663 haftet ausdrücklich der jeweilige Autor: wurzel99

  • Dann als root mit Dolphin die Berechtigungen so ändern.
    Benutzer: root
    Gruppe: users
    Gruppe - Anzeige & Änderung des Inhalts möglich
    Änderungen auf alle Unterordner und ihre Inhalte anwenden


    Ich habe eben als normaler Nutzer eine Datei nach Alle kopiert und gelöscht.
    So sollte es gehen.

  • komisch .. klappt. . aber das hat für mich keine Logik!
    Also .. mit root die Sachen oben gemacht.


    Dann als Elke in /home/alle die Datei test.txt angelegt.
    Sie hat dann den Eigentümer Elke, Der kann lesen+ändern, Gruppe/andere können lesen


    Ich starte Benutzer Egon. Der kann die Datei editieren und abspeichern. (abspeichern ???? geht doch eigentlich gar nicht .. Gruppe kann doch nur lesen!! siehe oben!!)
    dann hat die Datei den Eigentümer Egon und Gruppe/andere kann wieder nur lesen


    Benutzer Tester gestartet, Der kann dieselbe DAtei auch editieren


    warum können die alle editiern und die Datei sogar übernehmen obwohl in den Dateirechten nur das lesen steht?
    ACLs stecken nirgendwo drin ..
    hab ich was nicht begriffen?


    Wurzel

    There's no place like 127.0.0.1

    Für den Inhalt des Beitrages 69695 haftet ausdrücklich der jeweilige Autor: wurzel99

  • Code
    ls -l /home/alle/


    zeigt die Dateien und Rechte an.


    Code
    ls -l /home/


    zeigt die Rechte der Verzeichnisses an.

    Für den Inhalt des Beitrages 69696 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Datei wurde von user tester erstellt!

    dann hab ich als user egon die Datei 'testdatei' bearbeitet

    Zitat

    linux-4w3x:/ # ls -l /home/alle
    total 4
    -rw-r--r-- 1 egon users 12 Jun 15 23:07 testdatei

    Die Datei war editierbar und der Eigentümer wurde gewechselt obwohl die Dateirechte es nicht erlaubten!
    Jetzt als User elke nochmal ..

    Zitat

    total 4
    -rw-r--r-- 1 elke users 17 Jun 15 23:12 testdatei
    linux-4w3x:/ #

    Das heißt also: egon ist eigentümer, Gruppe kann nur lesen!
    Tatsächlich kann aber elke schreiben und die Datei übernehmen?


    wie das??
    Wurzel

    There's no place like 127.0.0.1

    Für den Inhalt des Beitrages 69699 haftet ausdrücklich der jeweilige Autor: wurzel99

  • Gerade nachvollzogen, Verzeichnis mit Deinen Rechten erstellt, Datei als User 1 erstellt, gleiche Standardmaske wie bei Dir.


    Bearbeiten als User 2 ist aber danach nicht möglich, da keine Berechtigung.

    Für den Inhalt des Beitrages 69702 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Zitat

    Du hast das aber schon als User geschrieben und nicht als root?

    die ls-befehle hab ich als Root eingegeben .. oder was meinst du? - ne Root-Konsole lief nebenher

    Zitat

    Gerade nachvollzogen, Verzeichnis mit Deinen Rechten erstellt, Datei als User 1 erstellt, gleiche Standardmaske wie bei Dir.
    Bearbeiten als User 2 ist aber danach nicht möglich, da keine Berechtigung.

    Das ist ja auch logisch .. das verhalten bei mir ist nicht logisch( das war/ist der Lösungsweg von Kanonentux .. der nicht funktionieren darf aber bei mir funktioniert?)
    hmmmm .. hmmmm ..


    und der weg über die ACLs - der funktionieren müsste .. funktioniert nicht ..

    There's no place like 127.0.0.1

    Für den Inhalt des Beitrages 69703 haftet ausdrücklich der jeweilige Autor: wurzel99

  • so .. danke an Kanonentux .. leider läuft es nicht ..


    ich hab es genau so gemacht wie in seiner vorgabe: (siehe Bild 1)


    Dann haben die User Elke, Egon und Wolfgang (alle Gruppe users) jeweils eine Datei angelegt
    (touch datei)
    test_elke, test_egon, test-wolfgang
    dann hab ich mal die Rechte geprüft (als user elke)

    Zitat

    elke@linux-4w3x:/home/alle> ls -l *
    -rw-r--r-- 1 egon users 0 18. Jun 16:09 test_egon
    -rw-r--r-- 1 elke users 0 18. Jun 16:08 test_elke
    -rw-r--r-- 1 wolfgang users 0 18. Jun 16:10 test_wolfgang

    es gibt also keine bearbeitungsrechte für die Gruppenmitgliede - auch nicht für 'andere'


    jetzt hab ich das (bild unten - rechte1.jpg) mit der Rechtezuweisung für den Ordner nochmal gemacht
    und jetzt sind nachträglich die rechte für die Gruppe gesetzt worden.

    Zitat

    elke@linux-4w3x:/home/alle> ls -l *


    elke@linux-4w3x:/home/alle> ls -l *
    -rw-rw-r-- 1 egon users 0 18. Jun 16:09 test_egon
    -rw-rw-r-- 1 elke users 0 18. Jun 16:08 test_elke
    -rw-rw-r-- 1 wolfgang users 0 18. Jun 16:10 test_wolfgang
    elke@linux-4w3x:/home/alle>

    Also - auf neu erstellte Dateien haben die Ordnereinstellungen keine Auswirkungen, nur auf schon vorhandene. Und das ist nicht Sinn der Aktion. Es sollen Alle dateien ständig für alle ansehbar/bearbeitbar sein. Und das geht offenkundig nur über ACL-detaults oder -Masken


    Aber .. jetzt kommt es .. !!!
    Die 3 User legen jeweils eine datei test2 an! (touch)
    Wie erwartet die falschen Rechte ..nix Gruppe!

    ABER JETZT ... der User Elke nimmt Kate (Editor und bearbeitet test2_egon) also eine Datei die ihm n icht gehört und für die die Gruppe keine Rechte hat .. und ..
    der Benutzer elke hat OHNE RECHTE die Datei test2_egon bearbeitet und übernommen!
    das darf nicht .. !!! der Witz ist .. bei Sauerland hat das NICHT geklappt!! Es darf ja auch nicht klappen!

    Die Sache mit dem 'ordner für alle' hat sich für mich - vorläufig - dadurch erledigt dass os13.1 sich nicht um Rechte kümmert - aber das ist ein fettes Sicherheitsloch .. das muss ich stopfen ..


    Bitte an Kanonentux: überprüfe doch bitte ob bei dir nachg Ordnereintellun die Einstellungen auch für neue Dateien gelten.
    Frage an Sauerland: Wo könnte die Ursache hierfür versteckt sein?


    mfg


    Wurzel