Projet

Général

Profil

Scénario #37326

Corriger et améliorer le script droits_user.py

Ajouté par Joël Cuissinat il y a environ un mois. Mis à jour il y a 26 jours.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
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

Tâche #37346: Vérifier la docNouveau


Demandes liées

Lié à Distribution EOLE - Scénario #33147: Mettre à niveau le script de secours droits_user.py pour ScribeAD Terminé (Sprint) 14/09/2021 15/10/2021

Révisions associées

Révision f1e2f900 (diff)
Ajouté par Klaas TJEBBES il y a environ un mois

correction de droits_user.py REF #37326

Révision a45e27b7 (diff)
Ajouté par Klaas TJEBBES il y a environ un mois

correction de droits_user.py REF #37326

Révision 74c314cf (diff)
Ajouté par Klaas TJEBBES il y a 28 jours

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

Formats disponibles : Atom PDF