Cd /rep -> permission non accordée


#1

Bonjour à tous,
Je tombe ce soir sur une situation étrange.

Sous debian 9 avec le user u1 la commande “cd /rep” produit l’erreur suivante
bash: cd: rep: Permission non accordée

A priori mes droits sont ok
ls -la /
drwxrwx— 11 u3 u3 4096 mai 11 23:10 rep

/etc/group
u3:x:2003:u1

/etc/passwd
u3:x:2003:2003::/home/u3:/bin/bash

Et en fouillant un peu j’obtiens aussi ce résultat étrange
id
uid=2001(u1) gid=2001(u1) groupes=2001(u1)
id u1
uid=2001(u1) gid=2001(u1) groupes=2001(u1),2003(u3)

Un lecteur a-t-il une idée sur la cause? Sur qqc à vérifier?
Merci d’avance.


#2

J’ai imaginé que cela été du à un /etc/hosts sans présence de localhost.
J’ai corrigé cette erreur, cela n’a rien changé, j’ai rebooté et le pb a disparu.
J’ai de nouveau supprimé localhost de /etc/hosts, puis rebooté et le pb n’est pas ré-apparu.
Je clos donc le sujet car je n’ai plus de possibilité d’analyse mais cela reste un mystère (pour moi).
A noter que c’est le premier host que je configure au départ avec rudder …


#3

Alors que c’est tout con:
quand tu ajoutes un utilisateur à un groupe, il faut te déloguer, puis te reloguer pour que ta session utilisateur relise les droits et sache que tu as été ajouté au groupe.
Comme tu ne t’étais pas relogué, tes droit au groupe u3 n’étaient pas à jour.


#4

Yes, tout con :slight_smile: j’ai été perturbé par cette cde “id” qui retourne donc une info différente si l’on ne s’est pas relogué après l’ajout à un groupe.