Projet

Général

Profil

Tâche #20590

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

droits_user.py pour un seul utilisateur

Ajouté par Jean-Michel Bourdin il y a presque 7 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
19/05/2017
Echéance:
% réalisé:

100%

Temps estimé:
2.50 h
Temps passé:
Restant à faire (heures):
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)

Demandes liées

Lié à Documentations - Tâche #15221: Ajouter "Problèmes avec le Client Scribe" dans la documentation du module Fermé 29/02/2016

Révisions associées

Révision 220ab286 (diff)
Ajouté par Joël Cuissinat il y a presque 7 ans

Exécution de droits_user.py pour un seul utilisateur

Ref: #20590

Révision f8eca0bf (diff)
Ajouté par Joël Cuissinat il y a presque 7 ans

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é

#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

Formats disponibles : Atom PDF