Tâche #20590
Scénario #20629: Traitement express MEN (23-25)
droits_user.py pour un seul utilisateur
Description
Bonjour,
Ca nous arrive de temps en temps de de voir remettre les droits dans le répertoire d'un utilisateur.
On peut le faire avec la commande droits_users.py
Serait-il possible d'apporter cette modif dans le script afin de pouvoir le lancer pour un login donné (éviter le défilement de tous les usagers)
Ci-après le diff
--> on regarde si on passe un argument à la commande
--> on lance les droits pour le répertoire /home/[lettre1]/login
Est-ce possible aussi de passer en paramètres un groupe/partage à droits_partage.py également ?
Cdt
Jean-Michel Bourdin
root@scribe2:/usr/share/eole/backend# diff droits_user.py droits_user_param.py 4c4 < import os, commands --- > import os, commands, sys 83,91c83,98 < for i in ascii_letters: < rep = os.path.join(home, i) < print rep < if not os.path.isdir(rep): continue < users = os.listdir(rep) < for user in users: < rep2 = os.path.join(rep, user) < #print user, rep2, rep < place_droit(user, rep2) --- > if len(sys.argv) == 1: > for i in ascii_letters: > rep = os.path.join(home, i) > print rep > if not os.path.isdir(rep): continue > users = os.listdir(rep) > for user in users: > rep2 = os.path.join(rep, user) > #print user, rep2, rep > place_droit(user, rep2) > else: > personne = sys.argv[1] > lettre1 = personne[0] > rep = os.path.join(home, lettre1) > rep2 = os.path.join(rep, personne) > place_droit(personne, rep2)
Demandes liées
Révisions associées
Exécution de droits_user.py pour un seul utilisateur
Ref: #20590
Exécution de droits_partage.sh pour un seul groupe
Ref: #20590
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Tracker changé de Demande à Tâche
- Projet changé de Scribe à scribe-backend
- Temps estimé mis à 2.50 h
- Tâche parente mis à #20629
- Restant à faire (heures) mis à 2.5
Se mettre d'accord à partir de quelle version d'EOLE on intègre la modification.
La 2.4 étant en fin de vie et Scribe n'étant pas qualifié en 2.5.0, je propose l'intégration du patch sur EOLE >= 2.5.1.
#2 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Description mis à jour (diff)
#3 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Projet changé de scribe-backend à Distribution EOLE
- Statut changé de Nouveau à En cours
#4 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Assigné à mis à Joël Cuissinat
#5 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Projet changé de Distribution EOLE à scribe-backend
#6 Mis à jour par Joël Cuissinat il y a presque 7 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 2.5 à 0.5
Compilation du paquet pour toutes les versions >= 2.5.1 et maj des changelog
#7 Mis à jour par Scrum Master il y a presque 7 ans
- Projet changé de scribe-backend à Distribution EOLE
- Statut changé de En cours à Résolu
#8 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Lié à Tâche #15221: Ajouter "Problèmes avec le Client Scribe" dans la documentation du module ajouté
#9 Mis à jour par Joël Cuissinat il y a presque 7 ans
#10 Mis à jour par Jean-Michel Bourdin il y a presque 7 ans
Le lien des documentations du 2.5 est accessible mais pas le 2.6
ce n'est pas bloquant.
Merci pour ce travail, cela va nous simplifier le travail au quotidient
#11 Mis à jour par Joël Cuissinat il y a presque 7 ans
Jean-Michel Bourdin a écrit :
Le lien des documentations du 2.5 est accessible mais pas le 2.6
Merci pour le retour, j'avais juste anticipé la ré-génération de la doc en question ;)
#12 Mis à jour par Daniel Dehennin il y a presque 7 ans
- Restant à faire (heures) changé de 0.5 à 0.0
#13 Mis à jour par Daniel Dehennin il y a presque 7 ans
root@scribe:~# /usr/share/eole/backend/droits_user.py 3a.01 Traitement de 3a.01 eleve
root@scribe:~# /usr/share/eole/backend/droits_partage.sh 6a Mise en place des ACLs pour le groupe (type classe) : 6a Terminé
#14 Mis à jour par Scrum Master il y a presque 7 ans
- Statut changé de Résolu à Fermé
#15 Mis à jour par Jean-Michel Bourdin il y a plus de 6 ans
Bonjour,
Je viens de miger un scribe 2.4 vers 2.5.2.
Sauf erreur de ma part je script ne semble pas être le bon ... même si je passe un nom en paramètre, ca mets les droits pour tout le monde.
Dans le script il ne semble pas y avoir la modif...
De même pour les groupes.
Qu'ais-je loupé ?
Cdt
Jean-Michel