#1 Le 12/10/2021, à 20:54
- Mirdin
Dossier partagé entre utilisateurs local (user, group et chmod)
Bonjour,
Afin de planter le décor, il faut savoir que cette machine tournant en ubuntu 20.04 se trouve dans une classe d'informatique. Je vous passe les détails mais j'ai récupéré ce local en piètre état et je fait mon maximum pour qu'il devienne confortable.
Histoire de faciliter les choses, j'ai configuré un ltsp dessus afin de pouvoir gérer la classe complète facilement.
Maintenant que tout ca tourne et même assez bien, je tente de mettre en place un dossier de partage.
L'idée de base était de créer un dossier à la racine contenant un dossier par prof dans lequel il pourrait déposer ces fichiers afin que les élèves puissent les récupérer et un dossier dépôt dans lequel les élèves pourraient déposer leurs fichiers.
J'ai créé un groupe "sharedfolder" (eleves+profs) afin de facilité les droits pour tous le monde mais je dois bien avouer que je me perds dans tout ces droits...
/server
0755 | owner=root, group=sharedfolder
/server/prof01
0755 | owner=prof01, group=sharedfolder
/server/prof01/depot
0766 | owner=prof01, group=sharedfolder
/server/prof02
0755 | owner=prof02, group=sharedfolder
/server/prof02/depot
0766 | owner=prof02, group=sharedfolder
J'ai tenté quelques manipulations qui me semblaient logique... rien n'y fait...
groupadd sharedfolder;
usermod -a -G sharedfolder prof01;
usermod -a -G sharedfolder eleve01;
install -d -m 0755 -o root -g sharedfolder /server;
install -d -m 0755 -o prof01 -g sharedfolder /server/prof01;
install -d -m 0766 -o prof01 -g sharedfolder /home/prof01/depot;
Mais après différents tests, soit les dossiers étaient inaccessibles, soit les fichiers n'apparaissaient pas, soit les élèves ne pouvaient pas écrire...
Merci à vous,
Bonne soirée,
M.
Dernière modification par Mirdin (Le 12/10/2021, à 20:55)
Hors ligne
#2 Le 12/10/2021, à 23:14
- geole
Re : Dossier partagé entre utilisateurs local (user, group et chmod)
Bonsoir.
A mon avis le groupe sharefolder ne devrait pas contenir les professeurs..
Tu pourrais alors créer par prof, deux répertoires.
-EmissionProf-N permissions 740
le prof a les droits RWX et le groupe uniquement R et rien pour les autres.
-RéceptionProf-N permissions 460
le prof a les droits R et le groupe RW et rien pour les autres.
Dernière modification par geole (Le 12/10/2021, à 23:18)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#3 Le 13/10/2021, à 10:40
- Qid
Re : Dossier partagé entre utilisateurs local (user, group et chmod)
Mettre du NFS croisé (ou pas•)* n'aurait pas été plus simple ?
* : Perso c'est comme ça que je configure des parc informatique :
- 1 maître :
- • : qui partage un dossier local auquel les ordis clients ont accès
- qui a accès à chacun des home de chaque ordi pour aller se servir soit même
- des clients :
- • : qui ont donc en montage supplémentaire le dossier partagé par le maître...
Nb : en NFS les problèmes de gestion de droit sont gérés différemment et ça rend les choses plus faciles à partir du moment où on pige le truc
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#4 Le 19/10/2021, à 09:57
- Mirdin
Re : Dossier partagé entre utilisateurs local (user, group et chmod)
Tu pourrais alors créer par prof, deux répertoires.
-EmissionProf-N permissions 740
le prof a les droits RWX et le groupe uniquement R et rien pour les autres.
-RéceptionProf-N permissions 460
le prof a les droits R et le groupe RW et rien pour les autres.
Je l'ai test mais pas plus concluant.
Soit les fichiers sont invisibles, soit visible mais inaccessible, soit tout autre chose,...
Et le plus gros problème est que les fichiers ajoutés par le prof ne conserve pas les droits et donc même si le dossier est bien configuré, les nouveau fichier eux ne le sont pas...
Mettre du NFS croisé (ou pas•)* n'aurait pas été plus simple ?
La tu me parle une autre langue, mais je suis prêt à me renseigner.
Tu aurais des infos complémentaires?
Merci à vous deux !
Hors ligne
#5 Le 19/10/2021, à 10:07
- Qid
Re : Dossier partagé entre utilisateurs local (user, group et chmod)
Qid a écrit :Mettre du NFS croisé (ou pas•)* n'aurait pas été plus simple ?
La tu me parle une autre langue, mais je suis prêt à me renseigner.
Tu aurais des infos complémentaires?
Pas vraiment... Regarde les pages de Doc Ubuntu en rapport à NFS pour comprendre l'histoire et fait ton plan d'organisation en fonction de ce que tu veux vraiment car il va par conséquent falloir tout reprendre de zéro...
après pour les détails je resterai évidemment en appui...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#6 Le 19/10/2021, à 10:13
- Qid
Re : Dossier partagé entre utilisateurs local (user, group et chmod)
Histoire de faciliter les choses, j'ai configuré un ltsp dessus afin de pouvoir gérer la classe complète facilement.
Han... Je viens seulement de percuter... N'empêche ma proposition de changement d'architecture reste valable... Après si d'autres savent faire une configuration avancée d'ltsp je me retire... Mais au final de ce que je viens de lire très rapidement un combo NFS/cssh/apt-cacher-ng fera le même boulot avec un peu plus de liberté...
edit : cette page vient de m'aider à comprendre la situation initiale actuelle... Et on est bien quasiment dans la même situation que ce que je propose à la différence près que dans mon cas chacun a bien son propre système ce qui n'est pas vraiment le cas avec ltsp...
Dernière modification par Qid (Le 19/10/2021, à 10:24)
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#7 Le 29/10/2021, à 16:13
- LeoMajor
Re : Dossier partagé entre utilisateurs local (user, group et chmod)
salut,
créer un groupe comme sharedfolder
mettre tous les protagonistes dedans (services, utilisateurs, ...)
l' endossement sur dossier ( chgrp sharefolder dossier; chmod g+s dossier)
résoud les conflits d'écriture entre plusieurs services & utilisateurs.
Les fichiers crées héritent du groupe parent (sharefolder)
attention chmod g+s , n'est pas rétroactif, et pas non plus à utiliser pour une réparation de permissions.
contexte: partage d'un même dossier entre ftp + http + ssh + divers ...
création d'un fichier socket d'un service dans un contexte particulier (exemple sasl )
à essayer avec ltsp
Hors ligne