Hallo
Voor een schoolopdracht moet ik klooien met permissies in linux.
Een leraar heeft een account waarin een gedeelde map wordt gemaakt (om opdrachten in te leveren enzo). Daarin komt een map voor elke leerling. In elke map heeft alleen de betreffende leerling en de leraar toegang (read & write). De rest van de leerlingen mogen die map uberhaupt niet ziet.
Dit dacht ik op te lossen door een softlink te plaatsen in de home directory van elke leerling rechtstreeks naar hun eigen map.
Aan het einde moet de docent alle permissies kunnen omgooien zodat alleen hij nog write permissies heeft, maar dat is nu niet van belang.
De mappen aanmaken en permissies zetten van de mappen lukt wel. Het leek me handig om de leraar eigenaar te maken en als group de user-only groep van de betreffende leerling.
Tot dusver niks raars.
Alleen als ik als leerling files aanmaak in zijn directory, krijgt hij de permissies van de leerling (dus leerling:leerling rwx:r) ipv de permissies van de parent folder.
Dit dacht ik op te kunnen lossen met SGID permissies, dus ipv chmod 770 deed ik chmod 2770 op de map. Uit de beschrijving begreep ik dat alles dat in de map wordt aangemaakt dan de permissies krijgen van de groep van de parent directory.
Dat werkte niet, en vermoedelijk weet ik ook waarom. De groep van de map is de leerlinggroep, dus de leraar krijgt niks. Dat dacht ik op te lossen door de leraar toe te voegen aan de usergroup van de leerling.
Maar ook dat werkt niet.
Nu ben ik het spoor een beetje bijster.
In het kort.
Ik heb een soft link naar een map, Alles dat in die map wordt gezet moet dezelfde permissies krijgen als van de map zelf. Automatisch (dus geen scriptje laten runnen oid).
ACL is niet de bedoeling, dat is voor opdracht b
Voor een schoolopdracht moet ik klooien met permissies in linux.
Een leraar heeft een account waarin een gedeelde map wordt gemaakt (om opdrachten in te leveren enzo). Daarin komt een map voor elke leerling. In elke map heeft alleen de betreffende leerling en de leraar toegang (read & write). De rest van de leerlingen mogen die map uberhaupt niet ziet.
Dit dacht ik op te lossen door een softlink te plaatsen in de home directory van elke leerling rechtstreeks naar hun eigen map.
Aan het einde moet de docent alle permissies kunnen omgooien zodat alleen hij nog write permissies heeft, maar dat is nu niet van belang.
De mappen aanmaken en permissies zetten van de mappen lukt wel. Het leek me handig om de leraar eigenaar te maken en als group de user-only groep van de betreffende leerling.
Tot dusver niks raars.
Alleen als ik als leerling files aanmaak in zijn directory, krijgt hij de permissies van de leerling (dus leerling:leerling rwx:r) ipv de permissies van de parent folder.
Dit dacht ik op te kunnen lossen met SGID permissies, dus ipv chmod 770 deed ik chmod 2770 op de map. Uit de beschrijving begreep ik dat alles dat in de map wordt aangemaakt dan de permissies krijgen van de groep van de parent directory.
Dat werkte niet, en vermoedelijk weet ik ook waarom. De groep van de map is de leerlinggroep, dus de leraar krijgt niks. Dat dacht ik op te lossen door de leraar toe te voegen aan de usergroup van de leerling.
Maar ook dat werkt niet.
Nu ben ik het spoor een beetje bijster.
In het kort.
Ik heb een soft link naar een map, Alles dat in die map wordt gezet moet dezelfde permissies krijgen als van de map zelf. Automatisch (dus geen scriptje laten runnen oid).
ACL is niet de bedoeling, dat is voor opdracht b
