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)
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