web-dev-qa-db-fra.com

Problème d'autorisation de dossier

J'ai un problème de permission, par exemple, le dossier nommé "folder1" a été créé par l'utilisateur debian-transmission et mon utilisateur eduardo n'a pas la permission d'accéder à ce dossier.

J'ai essayé de changer le propriétaire du groupe de dossiers et d'utiliser ACL, mais rien ne fonctionne.

Pourriez-vous m'aider à comprendre ce problème?

$ cd folder1
-bash: cd: folder1/: Permission denied
$ ls -lsh
8.0K drwxrwxr-x+ 2 debian-transmission users 4.0K Apr 11 00:28 folder1
$ getfacl folder1
 # file: folder1/
 # owner: debian-transmission
 # group: users
 user::rwx
 user:debian-transmission:rwx
 user:eduardo:rw-
 group::rw-
 mask::rwx
 other::r-x
 default:user::rwx
 default:user:debian-transmission:rwx
 default:user:eduardo:rw-
 default:group::rw-
 default:mask::rwx
 default:other::r-x
$ id
uid=1001(eduardo) gid=100(users) groups=100(users),27(Sudo),116(debian-transmission)
$ id debian-transmission
uid=110(debian-transmission) gid=116(debian-transmission) groups=116(debian-transmission)
1

Pour entrer un répertoire, vous devez disposer d'une autorisation d'exécution (rwx ou r-x). D'après ce que je vois le groupe, les utilisateurs n'ont que rw-. Notez le x manquant.
Vous devez donc modifier l’autorisation du dossier pour inclure le x:

$ Sudo chmod 775 /path/to/folder1

Cela donnerait au groupe la possibilité d'entrer dans ce répertoire (c'est-à-dire rwx).

éventuellement au lieu de changer le groupe de folder1 de utilisateurs à eduardo , vous pouvez ajouter eduardo au groupe utilisateurs :

Sudo adduser eduardo users

Et ensuite, créez utilisateurs le propriétaire du groupe pour folder1:

Sudo chown -R debian-transmission:users folder1

jetez un oeil à ceux-ci

0
ptetteh227