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 4 years ago

Closed 4 years ago

#4656 closed Aufgabe (erledigt)

GroupOwner in Tausch_Schule falsch(?)

Reported by: Stephan Richter Owned by: Rüdiger Kupper
Priority: bei Gelegenheit Milestone: Schuljahr 2022/23
Component: Server: Fileserver Severity: beeinträchtigt keinen Unterricht
Keywords: Cc: bau

Description

Wenn ich in Tausch_Schule einen Ordner oder Datei anlege wird die Gruppe auf "12b" gesetzt. (in Tausch_Kollegium wird es "teachers")

-Evtl. ist das by design, aber ich würde das trotzdem als Sicherheitsrisiko sehen
-Ich bin gar nicht in der 12b, sondern Tutor der 12d ;-) - also doch ein Bug?

Change History (10)

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

Ist sicher by Design, doch ich muss mir noch mal anschauen, was die Linuxmusterlösung da eigentlich für eine Systematik hat.

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

Cc: bau added
Priority: hoch → gering
Severity: kritisch → unkritisch

Ich hab mal deeskaliert: Wo siehst Du hier ein Sicherheitsrisiko? Bitte erklären, vielleicht sehe ich es einfach nicht.

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

Als Tutor bist Du „in“ der 12b. Jedenfalls solltest Du das in der Schulkonsole so eingetragen haben.

in reply to:  2 comment:4 by Stephan Richter, 4 years ago

Replying to kup:

Ich hab mal deeskaliert: Wo siehst Du hier ein Sicherheitsrisiko? Bitte erklären, vielleicht sehe ich es einfach nicht.

Ich gehe mal davon aus, dass die Kollegen nicht auf die Gruppenzugehörigkeit achten: Von einem Kollegen wird ein Ordner erstellt. Er nimmt an, dass dieser zunächst nur für Lehrer lesbar ist (das wäre zumindest mein Default). Meiner Meinung nach sollte eine Freigabe für Schüler immer explizit, nicht implizit stattfinden.

in reply to:  3 comment:5 by Stephan Richter, 4 years ago

Replying to kup:

Als Tutor bist Du „in“ der 12b. Jedenfalls solltest Du das in der Schulkonsole so eingetragen haben.

Deine Aussage verstehe ich nicht. Was soll ich wo eintragen und warum und woher hätte ich das wissen sollen?

Und nochmal: Ich bin Tutor der 12d. Ich habe nichts mit der 12b am Hut. Warum wird also mein Ordner dieser Gruppe zugeordnet?

comment:6 by bau, 4 years ago

In Tausch_Schule solltest du davon ausgehen, dass genau das der Sinn ist: Tauschen mit der ganzen Schule!
Wenn du nur mit Kollegen teilen möchtest: Tausch_Kollegium
Nur mit der 12b: Tausch_12b
usw...

Warum der bei dir 12b draus macht ist hingegen interessant ...

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

Sinn des Schultauschordners ist jedenfalls genau das, dass sämtliche Nutzer die Datei lesen können. Dafür gibt es ja diesen Ordner gerade.

Deine Aussage verstehe ich nicht. Was soll ich wo eintragen

Jeder Lehrer trägt sich zu Schuljahresbeginn in der Schulkonsole als Lehrer "seiner" Klassen ein. Nur so kann die LML der Nutzer in die Gruppe der jew. Klasse stecken, so dass er den Klassentauschordner beschreiben darf.

und woher hätte ich das wissen sollen?

Das sollte Teil von Markus' Fortbildungen sein (jedenfalls hatten wir darum gebeten). Da sich dort aber regelmäßig niemand anmeldet …

Und nochmal: Ich bin Tutor der 12d. Ich habe nichts mit der 12b am Hut. Warum wird also mein Ordner dieser Gruppe zugeordnet?

13:33/0 paedml ~ # groups rich
rich : teachers p_wifi

Äh, keine Ahnung?!

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

Na, das ist ja witzig …

13:37/0 [kup@paedml] ~ $ cd /home/share/school/
13:37/0 [kup@paedml] /home/share/school $ touch kuptest
13:37/0 [kup@paedml] /home/share/school $ ls -l kuptest
-rw-r--r-- 1 kup 12b 0 Okt 12 13:37 kuptest

Wir sind wohl alle ein bisschen 12b …

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

Aha, der gesamte Schultauschordner gehört der 12b? Aber wieso?

13:38/0 [kup@paedml] /home/share/school $ ls -ld /home/share/school/
drwxrwsrwt 108 administrator 12b 4,0K Okt 12 13:37 /home/share/school//

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

Resolution: → erledigt
Status: new → closed

Selbes Problem beim Klassen- und Projekte-Tauschordner. Wie es dazu gekommen ist, weiß ich nicht.
In der Datei /usr/share/sophomorix/devel/repair.directories stehen die Rechte, wie sie laut LML sein sollen:

### SHARES
$share_share::root::domadmins::0755
$share_classes::root::root::0775
$share_subclasses::root::root::0775
$share_exams::root::root::0775
$share_projects::root::root::0775
$share_school::administrator::teachers::3777/0700
#$share_tasks::administrator::domadmins::0775
$share_teacher::administrator::teachers::3770

$share_classes/$klassen::administrator::$klassen::3770
$share_subclasses/$subclasses::administrator::$subclasses::3770
$share_projects/$projects::administrator::$projects::3770

Der Schultauschordner soll also administrator:teachers gehören. Ein Aufruf von sophpmorix-repair --permissions hat das nun wieder richtig gesetzt.

Note: See TracTickets for help on using tickets.