11 votes

permission refusée mkdir /Volumes

J'obtiens une permission refusée lorsque je tente de créer ou de monter un volume sur mon Mac. Je suis un administrateur et je peux faire ces deux choses avec sudo, mais je ne comprends pas pourquoi je dois utiliser sudo sur ce mac mais pas sur les autres macs de mon bureau.

/Volumes
> mkdir foo
mkdir: foo: Permission denied

Je pense à utiliser chown/chmod mais j'hésite à le faire sans demander d'abord.

/Volumes
> ll
total 8
drwxr-xr-x@  4 root      admin   136B Apr 22 13:40 .
drwxr-xr-x  33 root      wheel   1.2K Mar 30 22:23 ..
drwxr-xr-x@ 11 medialab  staff   442B Apr 14 15:34 06b_SD_Video_BK
lrwxr-xr-x   1 root      admin     1B Apr 18 10:48 Macintosh_HD -> /

Nous montons des bandes LTO sur cette machine et ne pouvons actuellement le faire qu'en utilisant sudo. Cela n'a pas toujours été le cas et je ne sais pas pourquoi sudo est soudainement requis.

Comment puis-je modifier les permissions sur /Volumes ?

16voto

Oskar Points 1242

Il y a des restrictions de contrôle d'accès sur ce répertoire. Vous pouvez les inspecter à partir de la ligne de commande :

ls -lOe /

(C'est une lettre majuscule O et non un zéro 0) Je vous suggérerais de monter votre volume dans un autre répertoire - soit /tmp ou $TMPDIR - plutôt que de jouer avec les restrictions qui sont conçues pour empêcher ce que vous avez - un répertoire réel avec des fichiers réels dans /Volumes.

Sans connaître votre script et votre flux de travail, il est difficile de deviner/conseiller autre que de ne pas changer des choses qu'Apple changera à nouveau la prochaine fois que vous patchez le système.

Votre fournisseur de bandes LTO devrait avoir un logiciel pour gérer le montage du volume d'une manière qui utilise le cadre d'arbitrage de disque d'Apple afin que vous n'ayez pas à gérer les montages dans un script.


Vous pouvez ajouter un utilisateur ayant un accès explicite en écriture dans ce répertoire si vous êtes certain que c'est ce qui vous aidera :

sudo chmod +a "User 1:allow:add_subdirectory" /Volumes

1voto

klanomath Points 63400

Les permissions par défaut du répertoire /Volumes sont :

...
drwxrwxrwt@  4 root      admin  hidden  136 Apr 22 22:05 .
 0: group:everyone deny add_file,add_subdirectory,directory_inherit,only_inherit
...

Je suggère de réparer les permissions soit avec Disk Utility/diskutil ou un outil tiers et/ou de modifier les permissions manuellement.

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