Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/09/2011, à 23:48

sbourdette

Permission cas d'école !

Bonjour,

Je suis bloqué sur un problème très simple et je ne comprends pas d'où vient le problème.

Je m'explique, j'ai un répertoire "toto" et je souhaite que seuls des utilisateurs puissent y accéder. Que root en soit le propriétaire et que personne d'autre puisse y aller.

Création du répertoire :

sylvain@coyotte:/tmp/test$ mkdir toto
sylvain@coyotte:/tmp/test$ ll
total 12
drwxr-xr-x  3 sylvain sylvain 4096 2011-09-24 23:43 ./
drwxrwxrwt 22 root    root    4096 2011-09-24 23:43 ../
drwxr-xr-x  2 sylvain sylvain 4096 2011-09-24 23:43 toto/

Changement des propriétaires :

sylvain@coyotte:/tmp/test$ sudo chown -R root.users toto
sylvain@coyotte:/tmp/test$ ll
total 12
drwxr-xr-x  3 sylvain sylvain 4096 2011-09-24 23:43 ./
drwxrwxrwt 22 root    root    4096 2011-09-24 23:43 ../
drwxr-xr-x  2 root    users   4096 2011-09-24 23:43 toto/

Changement des permissions :

sylvain@coyotte:/tmp/test$ sudo chmod -R 770 toto
sylvain@coyotte:/tmp/test$ ll
total 12
drwxr-xr-x  3 sylvain sylvain 4096 2011-09-24 23:43 ./
drwxrwxrwt 22 root    root    4096 2011-09-24 23:44 ../
drwxrwx---  2 root    users   4096 2011-09-24 23:43 toto/

Vérification que l'utilisateur sylvain appartient bien au groupe users

sylvain@coyotte:/tmp/test$ grep users /etc/group
users:x:100:dorothee,sylvain
sylvain@coyotte:/tmp/test$ 

Mais lorsque l'utilisateur sylvain essaye d'aller dans le répertoire toto, il n'y a pas accès :

sylvain@coyotte:/tmp/test$ cd toto
bash: cd: toto: Permission non accordée
sylvain@coyotte:/tmp/test$

C'est comme si l'utilisateur sylvain ne faisait pas partie de users et était considéré comme "others"

Est ce que quelqu'un peut m'expliquer ?

Merci d'avance

Dernière modification par sbourdette (Le 24/09/2011, à 23:49)

Hors ligne

#2 Le 25/09/2011, à 09:58

Postmortem

Re : Permission cas d'école !

Salut,
Je viens d'essayer et j'ai le meme résultat que toi.
Avec ton user, tape la commande suivante, tu verras que le groupe users n'apparaît pas dans tes groupes malgré ce que dit /etc/group :

id

Je pense qu'il faut que tu créés toi meme un nouveau groupe ou utilise le groupe principal de ton user et tu rajoutes les autres utilisateurs dedans.
Le groupe users est peut-être un "groupe particulier" ?!

EDIT : je viens d'essayer avec un autre groupe et ça ne fonctionne pas non plus !

RE-ÉDIT : en fait, après s'être ajouté dans un groupe, il faut se déconnecter et se reconnecter pour que cela soit pris en compte (fermer et ouvrir un nouveau terminal ne suffit pas).
Et la ça fonctionne

Dernière modification par Postmortem (Le 25/09/2011, à 10:23)


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne