1 votes

Pourquoi ne puis-je pas accéder à un répertoire qui appartient à un groupe auquel j'appartiens ?

Dans le dossier d'accueil du pi sur ma distribution Raspbmc, j'ai les répertoires suivants :

$ sudo tree . -L 2
.
`-- downloads
    |-- complete
    `-- incomplete

Ils appartiennent à la debian-transmission l'utilisateur et le groupe, qui exécute transmission-daemon :

pi@raspbmc$ ls -al
total 44
...
drwxrwx--- 4 debian-transmission debian-transmission 4096 Oct 20 18:48 downloads

Il en va de même pour les complete y incomplete dans les répertoires :

pi@raspbmc:~$ sudo ls -al downloads/
total 16
...
drwxrwx--- 3 debian-transmission debian-transmission 4096 Oct 20 19:35 complete
drwxrwx--- 2 debian-transmission debian-transmission 4096 Oct 20 19:35 incomplete

Cependant, l'utilisateur actuel, pi est un membre de la debian-transmission groupe :

pi@raspbmc:~$ groups pi
pi : pi adm disk lp dialout cdrom audio video debian-transmission

Alors pourquoi est-ce que je ne peux pas cd sur downloads/ ?

pi@raspbmc:~$ cd downloads/
-bash: cd: downloads/: Permission denied

Je ne connais pas grand-chose à la permission Unix, mais ce serait formidable si quelqu'un pouvait m'aider, car j'aimerais pouvoir déplacer les fichiers d'un de ces répertoires vers un autre emplacement. J'avais l'impression que puisque tous ces répertoires ont les permissions 770, tout membre appartenant au debian-transmission devrait être en mesure d'y entrer. Je pourrais évidemment passer en mode super-utilisateur et déplacer les fichiers de cette façon, mais une explication serait la bienvenue.

3voto

Blacklight Shining Points 2272

Dans ce cas, vous juste ajouté pi à la debian-transmission groupe. Vous devrez vous déconnecter et vous reconnecter pour que l'adhésion au groupe prenne effet. Si vous ne souhaitez pas vous déconnecter, vous pouvez procéder comme suit exec bash (en supposant que vous utilisez bash comme votre Shell) à la place - cela devrait avoir le même effet.

id vous donnera des informations sur les utilisateurs et les groupes actifs. id -G (pour --groups ) énumère les groupes pour lesquels votre adhésion a déjà pris effet. Si vous ne voyez pas le groupe dont vous avez besoin dans cette liste, vous devrez vous reconnecter.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X