IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Comment appliquer un masque sur un dossier (gestion des droit) [Débutant(e)]


Sujet :

Administration système

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut Comment appliquer un masque sur un dossier (gestion des droit)
    Bonjour bonjour,

    Il faudrait que pour le dossier et tous les dossiers et fichierw enfant aient tous les meme droit.

    Je peux faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown -R user:group name
    et le tour est joué. Cependant si apres j'ajoute un fichier avec root ou avec user1, le fichier aura

    -rw-rw-r-- 1 user1 user1
    alors que j'aimerais que tous les fichier et dossier créé sous
    /home/user1
    aient toujours le même groupe
    -rw-rw-r-- 1 user1 team
    et
    aient
    -rw-rw-r-- 1 user2 team
    et
    aient
    -rw-rw-r-- 1 user3 team
    et ainsi de suite


    J'aimerais aussi que mon masque fix le droit (chmod) pour le proprietaire, le groupe et les autres.


    Comment puis-je faire ceci?
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  2. #2
    Membre expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Points : 3 065
    Points
    3 065
    Par défaut
    il faut que tu changes de groupes par défaut de ton utilisateur
    Hiko-seijuro

    n'cha - hoyoyo gang

    espace perso : http://hiko-seijuro.developpez.com
    dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
    consulter les faqs : http://www.developpez.com/faq
    PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL

  3. #3
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Bo! je ne vois pas ce que tu veux dire.

    Aussi, si l'utilisateur user1 crée un fichier taratata sous /software

    il faut que le fichier ait:
    user1 comme propriétaire et toujours team comme groupe.

    En quelque soit le lieu ou est créé le fichier ou dossier, le propriétaire doit etre l'utilisateur qui le crée, et le groupe "team"

    Y a pas moyen de faire ceci avec un masque?
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  4. #4
    Membre expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Points : 3 065
    Points
    3 065
    Par défaut
    pour le moment des que vous avez un utilisateur vous avez un groupe, du même nom que celui de l'utilisateur, lui est associé.

    il faut changer ce groupe associer à l'utilisateur. Pour cela il faut faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sudo usermod -g team user1
    Hiko-seijuro

    n'cha - hoyoyo gang

    espace perso : http://hiko-seijuro.developpez.com
    dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
    consulter les faqs : http://www.developpez.com/faq
    PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL

  5. #5
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    ok, mais, j'aurais voulu gardé le groupe associé user1 pour user1, comme par défaut.

    Y a pas un autre moyen?

    Si non, si j'associe user1 a un autre groupe, tel que team, et que le groupe user1 n'est plus associé à l'utilisateur user1, quoi je perds?
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  6. #6
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    et à propo des droits (chmod).

    En fait l'ideal c'est de "dire":

    Tout ce qu'il y a dans le dossier home tous les fichiers et dossier enfant prennent ces droit (chmod et chown)
    -wr-r-xr-x user1 team
    par contre, si user1 cree un fichier dans un dossier partagé, le groupe doit avoir le droit d'écriture sur le dossier paratagé et tous ses dossiers et fichiers enfants:
    -rwxrwxr-x user1 team
    C'est pourquoi je voulais appliqué un masque à un dossier qui va definir les droits et le propriétaire et le groupe pour tous les un dossier/fichiers créés, sans devoir faire a chaque fois:
    chmod -R 755 dossier
    chown -R :team dossier
    ...
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  7. #7
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Je me permet de revenir sur ce problème car il n'est pas entierement résolu.

    Dans /home j'ai un dossier partager qui doit etre en 775.

    Avec mon utitlisateur user1, je crée un fichier avec la commande

    #touch /home/user1/ddd
    Puis je fait un
    #ll /home/user1
    et je vois ceci
    -rwxrxr-x 1 user1 team 0 Jan 7 16:40 dd
    Ca c'est parfair

    Maintenant dans /home j'ai créé le dossier partagé qui doit etre en 775
    #mkdir home/partage/
    Puis dedans je crée un fichier avec user1
    #touch /home/partage/fff
    et je vois avec un ll
    -rwxrxr-x 1 user1 team 0 Jan 7 16:40 dd
    J'aimerais avoir ceci à la place et par defaut a chaque fois que je crée un nouveau fichier dans le dossier paratgé.

    J'ai donc fait
    #chmod -R 775 /home/partage
    là tous mes droits ont été modifié correctement, mais quand je recrée un fichier je me retrouve avec le même problème

    Il faudrait donc que je puisse, dans ce dossier, créé des fichiers et dossiers avec les permission 775
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Points : 712
    Points
    712
    Par défaut
    Ya pas un erreur dans ton post précedent ? Parce que je ne comprends pas ce que tu veux exactement.

  9. #9
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Non, y a pas d'erreur.

    je voulais faire deux chose:
    1. Définir le proprietaire, le groupe pour tous les dossiers et ses dossier/fichiers enfant créés par un utilisaqteurs
    2. Définir les permissions par defaut pour ces dossiers et fichiers
      créés


    Hiki-seiro m'a donné une solution qui pour le moment repond a mon besoin
    il faut que tu changes de groupes par défaut de ton utilisateur
    Cependant il me reste un probleme comme je l'ai décris, juste avant.

    Il me faut que tous les fichiers et dossiers créés par un utilisateur prennent les permissions suivantes
    755

    A l'execption des dossiers et fichiers créés dans mon partage, soit
    /home/partage
    prennent les permission suivantes
    775
    Il n'y a pas moyen de définir un masque sur un dossier parent?
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  10. #10
    Membre expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Points : 3 065
    Points
    3 065
    Par défaut
    tu créé un script puis un alias....
    Hiko-seijuro

    n'cha - hoyoyo gang

    espace perso : http://hiko-seijuro.developpez.com
    dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
    consulter les faqs : http://www.developpez.com/faq
    PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL

  11. #11
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Je n'ai pas lu en détail les posts suivants, mais pour répondre à ton post initial, je crois qu'il suffit de rendre le répertoire setgid pour que tout nouveau fichier créé sous ce répertoire appartienne automatiquement au groupe du répertoir père.

    Par contre ça ne marche que pour le groupe, pas pour le user (setuid sur un répertoire ne fait rien).

    Donc, chmod g+s /home/user1

  12. #12
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Maerci heiko,

    Mais je suis encore debutant en linux et j'ai du mal a voir comment faire ceci.

    N'aurais tu pas un tuto, un lien pour faire ceci?
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  13. #13
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Re bonjour,

    Ca fait un petit moment que traficote mes ordinateur linux mais je suis toujours pas assez avancé pour faire que je pense faire ..

    Si non, il n'y pas un moyen de faire un script qui se lance a chaque fois qu'un utilisateur ouvre une session, ou quand il entre son mot de passe lorsque sa station en mode veille.

    Il faudrait que se script fasse:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #chown nom_de_utilisateur:group dossier
    #chmod -R 755 dossier
    Ceci me permeterrai qu'a chaque fois qu'un utilisateur s'authentifie au LDAP de changer/ajuster les droit des dossier et fichiers

    Le truc, c'est que j'ai aucune idée comme faire ce script, mais surtout ou le placer? Es-ce qu'il faudarit que le place sur les poste de travail?
    Car si l'utilisateur 1, il faudrait que le chown prenne en compte l'utilisateur1, si l'utilisateur2 s'authentifie, il faudrait que le chown prenne en compte l'utilisateur2, ainsi de suite...

    Serait-il une bonne idée?

    Merci
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Points : 712
    Points
    712
    Par défaut
    Je n'ai pas tout suivi, mais il y a une chose. Si tu veux que ton utilisateur crée systématiquement des directories avec un droit 755 et les fichiers en 644, il y a un notion, qui te permet de définir le comportement par défaut de ton utilisateur, c'est la notion de "umask". Tu peux le définir dans le .bashrc ou le .profile, ou mieux, si c'est un comportement que tu veux pour tout tes utilisateurs, dans /etc/profile. Par exemple
    devrait correspondre à ce que tu veux. devrait te montrer la valeur actuelle.

  15. #15
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Merci Thierry,
    Je vais étudier ta proposition, mercredi, je peux pas avant, merci pour ta réponse,
    Bon week-end
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  16. #16
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Salut Thierry,

    C'est intéressant, mias j'ai un peu fouiner et je ne vois pas comment, avec umask, je peux appliquer "umask" sur deux dossiers uniquement.

    Dans /home = 755 (lectre seul, sauf pour le propriétaire qui lui a lecture et ecriture)
    Dans /soft = 777 (lecture et ecriture)
    Avec umask, je n'ai pas vu si je pouvais cibler le repertoire.
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  17. #17
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Tu ne peux pas avoir un umask par répertoire. Le umask est une propriété d'un processus (ton shell en l'occurence, qui le transmet aux processus fils), pas d'un répertoire.

    C'est bien dommage, je sais

  18. #18
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Mais alors, y pas moyen de faire ceci avec un script?
    ou chais pas?
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Points : 712
    Points
    712
    Par défaut
    Après, pour les choses plus subtiles, il faut regarder du coté des acl. La gestion est beaucoup plus fine.

Discussions similaires

  1. comment appliquer un workflow sur une liste?
    Par makinda dans le forum SharePoint
    Réponses: 1
    Dernier message: 21/04/2008, 20h42
  2. Comment ouvrir l'explorateur sur un dossier spécifique
    Par SimpleMe dans le forum Windows XP
    Réponses: 4
    Dernier message: 15/09/2007, 09h52
  3. [VBA-E] Comment appliquer une macro sur plusieurs cellules
    Par jeanpierreco dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 25/01/2007, 10h54
  4. Réponses: 5
    Dernier message: 10/09/2006, 14h33
  5. [icone]Comment appliquer une icone sur le.exe
    Par JavaLeDirePartout dans le forum JBuilder
    Réponses: 7
    Dernier message: 24/07/2003, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo