Scénario #37326
Corriger et améliorer le script droits_user.py
Début:
27/02/2026
Echéance:
27/02/2026
% réalisé:
0%
Points de scénarios:
2.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
Suite aux échanges avec le Lot, le script droits_user.py doit être corrigé.
Des cas de tests peuvent être ajoutés dans run-Checkdroits_user.sh.
Sous-tâches
Demandes liées
Révisions associées
correction de droits_user.py REF #37326
correction de droits_user.py REF #37326
correction de droits_user.py REF #37326
Historique
#1 Mis à jour par Joël Cuissinat il y a environ un mois
- Lié à Scénario #33147: Mettre à niveau le script de secours droits_user.py pour ScribeAD ajouté
#2 Mis à jour par Klaas TJEBBES il y a environ un mois
Droits sur un Scribe neuf 2.10 :
root@scribe:~# getfacl /home/adhomes/3a.01/ getfacl : suppression du premier « / » des noms de chemins absolus # file: home/adhomes/3a.01/ # owner: 3a.01 # group: root user::rwx user:3a.01:rwx group::--- group:professeurs:--x mask::rwx other::--- default:user::rwx default:user:3a.01:rwx default:group::--- default:mask::rwx default:other::--- root@scribe:~# getfacl /home/adhomes/3a.01/perso/ getfacl : suppression du premier « / » des noms de chemins absolus # file: home/adhomes/3a.01/perso/ # owner: 3a.01 # group: root user::rwx user:3a.01:rwx group::--- group:professeurs:r-x mask::rwx other::--- default:user::rwx default:user:3a.01:rwx default:group::--- default:group:professeurs:r-x default:mask::rwx default:other::--- root@scribe:~# getfacl /home/adhomes/3a.01/perso/prive/ getfacl : suppression du premier « / » des noms de chemins absolus # file: home/adhomes/3a.01/perso/prive/ # owner: 3a.01 # group: root user::rwx user:3a.01:rwx group::--- group:professeurs:--- mask::rwx other::--- default:user::rwx default:user:3a.01:rwx default:group::--- default:group:professeurs:--- default:mask::rwx default:other::---
root@scribe:~# getfacl /home/adhomes/prof1 getfacl : suppression du premier « / » des noms de chemins absolus # file: home/adhomes/prof1 # owner: prof1 # group: root user::rwx user:prof1:rwx group::--- mask::rwx other::--- default:user::rwx default:user:prof1:rwx default:group::--- default:mask::rwx default:other::--- root@scribe:~# getfacl /home/adhomes/prof1/perso/ getfacl : suppression du premier « / » des noms de chemins absolus # file: home/adhomes/prof1/perso/ # owner: prof1 # group: root user::rwx user:prof1:rwx group::--- mask::rwx other::--- default:user::rwx default:user:prof1:rwx default:group::--- default:mask::rwx default:other::---
#3 Mis à jour par Klaas TJEBBES il y a environ un mois
Désormais le script :
- vérifie que tout dossier dans /home/adhomes/<login> possède son lien dans /home/<l>/<login>
- applique les droits comme décrits dans la note précédente
- affiche un avertissement si /home/<l>/<login>/ est un dossier (et non pas un lien symbolique).
- si "--fix" est utilisé corrige le problème :
- déplace, s'il existe, /home/adhomes/<login>/ vers /home/<temp_dir/<login>
- déplace /home/<l>/<login>/ vers /home/adhomes/<login>
- crée un lien symbolique /home/<l>/<login> vers /home/adhomes/<login>
#4 Mis à jour par Joël Cuissinat il y a 26 jours
scribe-backend$ git branch -r --contains 74c314cf origin/2.8.1/master origin/2.9.0/master origin/HEAD -> origin/master origin/dist/eole/2.10.0/master origin/dist/eole/2.8.1/master origin/dist/eole/2.9.0/master origin/master