1 votes

Accès à un fichier dans un répertoire restreint

A titre expérimental, j'ai essayé, sans succès, d'imprimer un fichier dans le répertoire Documents d'un autre utilisateur. L'utilisateur accédant (admin) a le droit de lecture sur le fichier, mais il n'a aucun droit sur son répertoire parent (le répertoire 'Documents' de l'autre utilisateur).

~ wsee$ ls -le
drwx------@ 32 wsee  staff       1024 10 Feb 11:51 Documents
 0: group:everyone deny delete
....
~ wsee$ cd Documents
Documents wsee$ ls -le
-rw-r--r--   1 wsee  staff         12 10 Feb 11:00 test

~ admin$ cat /Users/wsee/Documents/test
cat: /Users/wsee/Documents/test: Permission denied

Je me suis demandé si je pouvais accéder au fichier parce que je connaissais son chemin. Quelqu'un pourrait-il m'expliquer pourquoi ce n'est pas le cas et ce qui m'a empêché d'y accéder ?

6voto

Rizwan Sattar Points 121

Pour accéder à un fichier, vous devez avoir l'autorisation d'accéder à chaque partie de son chemin d'accès : c'est-à-dire chaque répertoire dans lequel le fichier est contenu, et le fichier lui-même. Accorder simplement l'accès au fichier n'est pas suffisant si vous n'êtes pas autorisé à accéder à l'un de ses répertoires parents. Ce comportement est le même sur tous les UNIX (pour autant que je sache).

3voto

David Anderson Points 30783

Documents répertoire. Vous auriez pu entrer la commande ci-dessous et obtenir les mêmes résultats.

~ admin$ cat /Users/wsee/Documents/does_not_exist
cat: /Users/wsee/Documents/does_not_exist: Permission denied

Ajout de sudo permettrait d'accéder à la Documents et modifierait alors le message d'erreur, comme indiqué ci-dessous.

~ admin$ sudo cat /Users/wsee/Documents/does_not_exist
Password:
cat: /Users/wsee/Documents/does_not_exist: No such file or directory

Alors que la commande ci-dessous imprimerait le test fichier.

~ admin$ sudo cat /Users/wsee/Documents/test

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X