Forum Linux.débutant réseau + droits + utlisateurs et groupes

Posté par  .
Étiquettes : aucune
0
8
avr.
2005
Salut

J'ai 2 ordis en réseau (ordi 1 et ordi 2) avec 2 utilisateurs:

sur ordi 1:
user1 sur ordi 1: umask 007 groupe: user1
user2 sur ordi 1: umask 007 et user2 est dans le même groupe que user1

sur ordi 2 : j'ai créé le même compte que sur l'ordi 1 pour user2 ( et c'est le seul sur ordi 2)
user2 sur ordi 2: umask 007

problèmes:
qd je suis sur l'ordi 1, user2 accède aux documents créés par user1 sans aucun pb, et inversement.
Mais qd je suis sur l'ordi 2, user2 accède tranquillement aux docs créés sur l'ordi 1 par user 2, mais il ne peut pas accéder aux docs créés par user 1.

A celui qui a réussi à tenir jusqu'ici, je lui pose la question: il est où le bug ?
Et quand un utilisateur est dans plusieurs groupes différents, quel est SON groupe ? c'est à dire un fichier avec les attributs -rwxrwx---, à quel groupe s'applique le rwx souligné ?
  • # Le groupe des fichiers

    Posté par  (site web personnel) . Évalué à 1.

    Quel(s) est(sont) le(s) groupe(s) de user2 sur l'ordi2 ?
    S'il n'est pas le même (au niveau des GID) que sur l'ordi1, alors user2 sur ordi2 n'est pas dans le groupe autorisé à lire/ecrire/executer des données (toujours à partir de l'ordi2, car l'ordi2 n'a pas connaissance de l'appartenance de user2 au groupe user1).

    Quand un utilisateur appartient à plusieurs groupes, il possède un groupe par défaut (celui qui est spécifié dans le fichier /etc/passwd) et des groupes supplémentaires (fichier /etc/group).
    Le groupe par défaut est notamment utilisé pour spécifier le groupe lors de la création de fichier.

    A partir du 3eme ordinateur, je te conseille de te monter un petit annuaire LDAP rapide, pour ne gerer qu'à un seul endroit la liste de tes utilisateurs.

    J'espère que cela te sera utile.
    • [^] # Re: Le groupe des fichiers

      Posté par  . Évalué à 1.

      OK, ça marche, mais un nvx pb est apparu:

      J'ai changé (sur l'ordi 2) dans /etc/passwd la ligne concernant user2 (le seul utilisateur de l'ordi 2):
      c'était:
      user2:x:502:502:/home/yann:/bin/bash
      et c'est devenu :
      user2:x:502:501:/home/yann:/bin/bash (501 étant le gpe de user 1 sur l'ordi 1)

      conclusion:
      user2 peut utiliser les documents de user1 de l'ordi 1 ou 2 sans aucun pb :)
      Mais: qd je suis sur l'ordi 2, et que je lance la console, il y a d'abord un message:
      id: ne peut trouver le nom de l'identificateur de groupe 501

      Qu'est ce qu'un identificateur de groupe ?

      Merci
      • [^] # Re: Le groupe des fichiers

        Posté par  (site web personnel) . Évalué à 2.

        D'après moi, c'est le nom du groupe 501, comme précisé dans ton /etc/group
      • [^] # Re: Le groupe des fichiers

        Posté par  (site web personnel) . Évalué à 1.

        Il faut juste que tu crées un groupe sur l'ordi2 ayant pour ID 501.
        Une ligne du style dans /etc/group :
        user1:x:501:user2

        Par contre, je te conseillerai de ne pas changer le groupe par défaut de ton user pour des questions de coherences avec la gestion de tes utilisateurs par ta distribution.

        Par ailleurs, si tu veux que tous les (nouveaux) fichiers que tu crées dans un répertoire "appartiennent" à un même groupe, tu peux attribuer le bit 's' au groupe pour ce répertoire avec la commande suivante :

        chmod g+s <repertoire>

        Attention de n'exécuter cette commande que sur des répertoires (l'action sur des fichiers aurait des conséquences différentes).

        Plus d'info sur les droits Unix, là : http://www.linux-france.org/article/sys/fichiers/fichiers-3.html

        Cordialement, Htam.
  • # rwx s'applique à ...

    Posté par  . Évalué à 1.

    quand tu fais un ls -l tu obtiens une info du style

    -rwxrwxr-x 1 userxyz groupxyz 5 2003-10-07 20:37 fichier

    le premier rwx corespond aux droits de l'utilisateur spécifié, ici userxyz
    le deuxième correspond aux droits du groupe spécifié, ici groupxyz.

    Pour résoudre ton problème sur ordi2, ajoute user2 dans un groupe de même gid que celui du groupe user1 sur ordi1.

    Pour avoir la liste des groupes associés à un utilisateur, tu peux utiliser id
    ex: id user1

    Si tu souhaites écrire sur un système fichier distant, il faut que les identifiants numériques de tes groupes ou de tes utilisateurs correspondent sur les deux systèmes (les différences de nom n'ont pas d'importance, au moins en NFS)

    bon courage

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.