Project

General

Profile

Tâche #20590

Scénario #20629: Traitement express MEN (23-25)

droits_user.py pour un seul utilisateur

Added by Jean-Michel Bourdin over 2 years ago. Updated about 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
05/19/2017
Due date:
% Done:

100%

Estimated time:
2.50 h
Spent time:
Remaining (hours):
0.0

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

Related to Documentations - Tâche #15221: Ajouter "Problèmes avec le Client Scribe" dans la documentation du module Nouveau 02/29/2016

Associated revisions

Revision 220ab286 (diff)
Added by Joël Cuissinat over 2 years ago

Exécution de droits_user.py pour un seul utilisateur

Ref: #20590

Revision f8eca0bf (diff)
Added by Joël Cuissinat over 2 years ago

Exécution de droits_partage.sh pour un seul groupe

Ref: #20590

History

#1 Updated by Joël Cuissinat over 2 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 over 2 years ago

  • Description updated (diff)

#3 Updated by Joël Cuissinat over 2 years ago

  • Project changed from scribe-backend to Distribution EOLE
  • Status changed from Nouveau to En cours

#4 Updated by Joël Cuissinat over 2 years ago

  • Assigned To set to Joël Cuissinat

#5 Updated by Joël Cuissinat over 2 years ago

  • Project changed from Distribution EOLE to scribe-backend

#6 Updated by Joël Cuissinat over 2 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 over 2 years ago

  • Project changed from scribe-backend to Distribution EOLE
  • Status changed from En cours to Résolu

#8 Updated by Joël Cuissinat over 2 years ago

  • Related to Tâche #15221: Ajouter "Problèmes avec le Client Scribe" dans la documentation du module added

#10 Updated by Jean-Michel Bourdin over 2 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 over 2 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 over 2 years ago

  • Remaining (hours) changed from 0.5 to 0.0

#13 Updated by Daniel Dehennin over 2 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 over 2 years ago

  • Status changed from Résolu to Fermé

#15 Updated by Jean-Michel Bourdin about 2 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

Also available in: Atom PDF