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)
Related issues
Associated revisions
Exécution de droits_user.py pour un seul utilisateur
Ref: #20590
Exécution de droits_partage.sh pour un seul groupe
Ref: #20590
History
#1 Updated by Joël Cuissinat almost 6 years ago
- Tracker changed from Demande to Tâche
- Project changed from Scribe to scribe-backend
- Estimated time set to 2.50 h
- Parent task set to #20629
- Remaining (hours) set to 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 Updated by Joël Cuissinat almost 6 years ago
- Description updated (diff)
#3 Updated by Joël Cuissinat almost 6 years ago
- Project changed from scribe-backend to Distribution EOLE
- Status changed from Nouveau to En cours
#4 Updated by Joël Cuissinat almost 6 years ago
- Assigned To set to Joël Cuissinat
#5 Updated by Joël Cuissinat almost 6 years ago
- Project changed from Distribution EOLE to scribe-backend
#6 Updated by Joël Cuissinat almost 6 years ago
- % Done changed from 0 to 100
- Remaining (hours) changed from 2.5 to 0.5
Compilation du paquet pour toutes les versions >= 2.5.1 et maj des changelog
#7 Updated by Scrum Master almost 6 years ago
- Project changed from scribe-backend to Distribution EOLE
- Status changed from En cours to Résolu
#8 Updated by Joël Cuissinat almost 6 years ago
- Related to Tâche #15221: Ajouter "Problèmes avec le Client Scribe" dans la documentation du module added
#9 Updated by Joël Cuissinat almost 6 years ago
#10 Updated by Jean-Michel Bourdin almost 6 years ago
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 Updated by Joël Cuissinat almost 6 years ago
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 Updated by Daniel Dehennin almost 6 years ago
- Remaining (hours) changed from 0.5 to 0.0
#13 Updated by Daniel Dehennin almost 6 years ago
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 Updated by Scrum Master almost 6 years ago
- Status changed from Résolu to Fermé
#15 Updated by Jean-Michel Bourdin almost 6 years ago
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