Projet

Général

Profil

Tâche #20590

Mis à jour par Joël Cuissinat il y a presque 7 ans

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

<pre>
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)
</pre>

Retour