Beiträge von wurzel99

    Wenn es weiterhilft sollte mich das freuen.

    Ich werde dem Forum auf jeden Fall Rückmeldung geben!! - Auch wenn es etwas dauert. Ich möchte dass dabei dann ein Howto herauskommt das allgemein nachvollziehbar ist.
    btw: in dem von dir verlinkten Text findet sich aus eine sehr hilfreiche Erklärung zu umask und ganz zum Schluss i.Prinzip der Lösungsansatz (unter dem Stichwort 'sonstige Fälle' - letzter Punkt).
    Allerdings ist da nur das Endergebnis beschrieben - nicht der Weg.
    Aber es geht offenkundig!


    Danke


    Wurzel

    Hilft das hier irgendwie weiter?
    Unix Dateirechte
    Beachte unter Zugriffsrechte den Buchstaben "s".
    Aufbau Beispiel: chmod u=rwx,g=srx,o=sr meinProgramm ... oder so ähnlich
    Stichwort SUID-Bit

    In der Ursprungsversion deines Postings schriebst du sinngemäß 'vielleicht geht das unter Linux gar nicht .. '


    auf dem Trip war ich auch schon. Natürlich geht es: Einfach Samba installieren,Share mit create mask /direktory mask alles freigeben definieren und jeder kann alles ..
    allerdings .. es darf doch nicht sein dass ich eine Windows-Protokoll-Emulation nehmen muss, damit ich unter Linux ein gemeinsames Arbeitsverzeichnis aufbauen kann ..
    -----------------
    zum Tipp mit dem SUID-Bit....
    Auf die Schnelle: ich hab schon verschiedene Erklärungen zu Funktion dieses Bits gelesen .. dein Link beleuchtet die Sache etwas anders und wenn es so funktioniert würde es helfen!. Ich werde damit mal herumprobieren ..
    Vielen Dank für den Hinweis.


    beste Grüße


    Wurzel

    Lies Dir dies einmal in Ruhe durch:
    http://wiki.linux-club.de/opensuse/Zugriffsrechte

    auch wenn du es nicht glaubst .. hatte ich schon .. und sogar weitgehend verstanden .. aber bei weitem nicht alles.
    und auch
    http://arktur.schul-netz.de/wi…Administratorhandbuch:ACL
    http://wiki.ubuntuusers.de/ACL
    http://www.linuxmintusers.de/index.php?topic=15378.0
    http://users.suse.com/~agruen/acl/chapter/fs_acl-en.pdf


    und einige andere ..


    Vielfach hilft es gewaltig wenn man mal EIN funktionierendes Beispiel hat.


    z.Bsp: wie kann ich mit/ohne chmod/umaks/ACL ereichen dass der Ordner /home/alle für alle benutzer frei ist. Dass Jeder alle dateien anlegen,verändern,löschen kann ..?


    Einfach so als Beispiel ..


    mfg


    Wurzel

    Zitat

    Hast Du schon mit ACLś gespielt?


    Und damit schon irgendwas verbastelt?


    Für diesen Fall ist das eigentlich nicht nötig.

    Hatte ich eigentlich nicht .. den Ordner hab ich extra 'neu zu Testzwecken angelegt'
    ich mach mal einen neu - 'alleNeu'


    Also
    1. nach kanonentux' Angaben Ordner erstellen und Rechte vergeben! als root! (siehe 1. Bild!)


    2. im Ornder alleNeu als User Elke die Datei test3 anlegt. Als user Elke darin irgendwas geschrieben
    Kontrolle der Rechte

    Eindeutig hat nur Elke erweiterte Rechte!


    3. User Egon angemeldet - Rechte wie oben - mcedit test3
    speichern nicht möglich !!
    ------------------------------------------------
    Also .. mit dem Ordner 'alle' stimmte irgendwas nicht - 'alleNeu' verhält sich jetzt regelkonform
    -----------------------------------------------
    Aber ich weiß immer noch nicht wie ich einen Ordner einrichte in dem jeder jede datei jederzeit erzeugen - bearbeiten - löschen darf .. !

    mfg


    Wurzel

    Da hinein kam eine leere Datei wurzel99.
    Dem Ordner habe ich Schreibrechte der Gruppe gegeben. (mit den Dateien)
    Bei beiden ist der Eigentümer root in der Gruppe users.
    Jetzt habe ich in die Datei wurzel99 desd geschrieben (weil es ein Test ist).
    Jetzt bin ich der Eigentümer der Datei im Orden wurzel99
    mit dem Namen wurzel99 und dem Inhalt desd.

    Das ist alles ok .. nur die Situation ist bei mir völlig anders ..
    Du schreibst 'ich' .. wer ist 'ich' .. root .. ?? root darf alles ..
    Wenn du einen User aus der Gruppe 'users' meinst .. dann ist das eben nicht das Problem!


    Das problem ist doch folgendes: was ist mit Dateien die in den Ordner 'Alle' gelangen NACHDEM du (root) die Rechte für ordner und darutern liegtende Dateien betimmt hast ?
    Dann hat der ERsteller die Rechte-speziell zum schreiben und löschen - es sollen aber ALLE diese Rechte haben.


    Nach deinem System haben das nur alle nachdem Root für Ordner und Inhalt diese Recht zugeteilt hat.Für neue Dateien gilt das dann nicht mehr!


    Nochmal deutlicher:
    Du erstellst Ordner udn datin eine Datei. Dann gibt root für alle die Berechtigungen. Dann kann jeder in die Datei Schreiben.
    Was sit aber wenn NACH der Rechtevergabe jeman eine Datei anlegt? Dann kann nicht jeder darin schreiben! Und das soll eben! Jeder soll in diesem Ordner alles dürfen!


    mfg


    Wurzel

    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

    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 ..

    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

    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

    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