close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 8 years ago

Closed 6 years ago

#2976 closed Defekt (ungültig)

5. Klassen: Dateien im Homeverzeichnis gehören zur Gruppe "teachers"

Reported by: Rüdiger Kupper Owned by: bau
Priority: bald erledigen Milestone: Schuljahr 2018/19
Component: Ich kenne die passende Komponente nicht. Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc: Rüdiger Kupper, bau

Description

Bei allen Nutzern der 5. Klassen gehören die Dateien und Verzeichnisse im Homeverzeichnis der Gruppe "teachers".
Beispiel:

# ls -l /home/students/5d/aramjuana
insgesamt 64
-rw-r--r-- 1 aramjuana     teachers 9439 Okt 10 10:56 5d Internetrecherche.odt
drwxr-sr-x 2 aramjuana     teachers 4096 Okt 10 10:24 5d Medienbildung
drwxr-xr-x 2 aramjuana     teachers 4096 Sep  7 04:15 Arbeitsfläche
drwxr-srwt 4 administrator teachers 4096 Sep  6 15:10 __austeilen
drwxr-xr-x 2 aramjuana     teachers 4096 Sep  7 04:15 Bilder
drwxr-srwt 2 administrator teachers 4096 Sep  6 15:10 __dachboden
drwxr-xr-x 2 aramjuana     teachers 4096 Sep  7 04:15 Dokumente
drwxr-xr-x 2 aramjuana     teachers 4096 Sep  7 04:15 Downloads
drwxr-srwt 2 administrator teachers 4096 Sep  6 15:10 __einsammeln
drwxr-xr-x 4 aramjuana     teachers 4096 Sep  7 04:15 einstellungen
drwxr-xr-x 2 aramjuana     teachers 4096 Sep  7 04:15 Musik
drwxr-xr-x 2 aramjuana     teachers 4096 Sep  7 04:15 Öffentlich
lrwxrwxrwx 1 aramjuana     teachers   11 Sep  7 04:15 Tausch_auf_Server -> /home/share
drwxr-xr-x 2 aramjuana     teachers 4096 Sep  7 04:15 Videos
drwxr-xr-x 2 aramjuana     teachers 4096 Sep  7 04:15 Vorlagen
  • Die User selbst sind in der richtigen Gruppe:
    # id aramjuana
    uid=14743(aramjuana) gid=10132(5d) Gruppen=10132(5d)
    

Nur die Dateien im Homeverzeichnis sind falsch. Ab der 6. Klasse ist wieder alles okay.

@bau
Das müsste beim Anlegen der neuen Nutzer passiert sein. Irgend eine Idee?

Das müsste auch das Problem sein, warum Markus' 5er in Informatik nicht weiterkommen.

Change History (7)

comment:1 by Rüdiger Kupper, 8 years ago

Owner: changed from netzwerk to Rüdiger Kupper
Status: new → accepted

Ich korrigiere jetzt erst mal die Berechtigungen. Dann sollte jedenfalls der Informatikunterricht funktionieren.
Und dann müssen wir klären, wie das passiert ist.

comment:2 by Rüdiger Kupper, 8 years ago

sophomorix-repair --repairhome löst das Problem nicht, sophomorix scheint also der Ansicht zu sein, dass das so stimmt. Hat sich da beim letzten Update der Linuxmusterlösung etwas geändert?

comment:3 by Rüdiger Kupper, 8 years ago

Habe in den Homeverzeichnissen der Klassen 5a-5e folgendes ausgeführt:

for u in $(ls) ; do find . -user $u -group teachers -exec chown $u: {} \; ; done

Nun stimmen die Berechtigungen erst einmal.

comment:4 by Rüdiger Kupper, 8 years ago

@bau
Was auffällt:
  1. Einige der Nutzer in der 5. Klasse haben .kde-Unterverzeichnisse -- wo kommen die denn her?
  2. Das Verzeichnis /home/students/5e ist komplett leer. Gibt es keine 5e und wenn nein, warum gibt es dann das Homeverzeichnis?

Führt man jetzt ein sophomorix-repair aus, so ändert sich ebenfalls nichts, sophomorix kümmert sich nur um die Spezialverzeichnisse wie __austeilen u.s.w. Alles andere lässt es einfach unangetastet.

Fragt sich, wie es dazu kam.
Hast Du eine Ahnung, wie die Rechte durcheinandergekommen sind? Wenn nicht, kannst Du mal einen neuen Testschüler anlegen und schauen, ob bei ihm das gleiche passiert?

comment:5 by Rüdiger Kupper, 8 years ago

Cc: Rüdiger Kupper bau added
Owner: changed from Rüdiger Kupper to bau
Severity: kritisch → normal
Status: accepted → assigned

comment:6 by Rüdiger Kupper, 8 years ago

Cc: noth removed

Tatsächlich ist es im Moment so, dass alle Dateien, die der Schüler direkt in seinem Homeverzeichnis anlegt, der Gruppe "teachers" gehören. -- Legt er aber eine Datei in einem Unterverzeichnis an (z.B. ~/Bilder/), dann gehört sie der Gruppe seiner Klasse.

Die Ursache ist auch klar:

  • Das Homeverzeichnis selbst haben wir absichtlich in die Gruppe "teachers" gesteckt und das Leserecht für "others" entzogen, damit Schüler sich nicht gegenseitig ins Homeverzeichnis schauen können. Das war nötig, weil wir /home über NFS einhängen.
  • Nun ist auf dem Homeverzeichnis aber auch das "s"-Flag gesetzt, d.h., die Gruppe wird vererbt. Daher bekommen neu angelegte Dateien ebenfalls die Gruppe "teachers".

Anscheinend war das früher nicht so, denn wenn ich Schülern in höheren Klassen (ab 6) in ihr Homeverzeichnis schaue, dann sind alle ihre Dateien in der Gruppe ihrer Klasse.

Haben die Linuxmusterleute das Flag geändert, und warum? Und welche Auswirkungen hat das nun bei uns? Ich hatte ja vermutet, dass die 5er von Markus deshalb Probleme haben, aber ich verstehe nicht wieso...

comment:7 by lehm, 6 years ago

Resolution: → ungültig
Status: assigned → closed

Noch aktuell?

Note: See TracTickets for help on using tickets.