Estou recebendo uma permissão negada ao tentar criar ou montar em / Volumes no meu mac. Sou administrador e posso fazer as duas coisas com o sudo, mas não entendo por que tenho que usar o sudo neste mac, mas não em outros macs do meu escritório.
/Volumes
> mkdir foo
mkdir: foo: Permission denied
Meu pensamento é usar chown / chmod, mas hesito em fazê-lo sem perguntar primeiro.
/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 -> /
Montamos fitas LTO nesta máquina e atualmente só podemos fazê-lo usando o sudo. Nem sempre foi esse o caso e não sei por que o sudo está sendo subitamente solicitado.
Como altero as permissões em / Volumes?
macos
permission
mount
Bleakley
fonte
fonte
pkgutil --file-info /Volumes
vai lhe dar a informação que você precisa definir as permissões no/Volumes
diretório--file-info
estava pendurado no terminal com nenhuma saída, então eu tentei--file-info-plist
Respostas:
Existem restrições de controle de acesso nesse diretório. Você pode inspecionar aqueles na linha de comando:
(Essa é uma letra maiúscula O e não um zero 0) . Sugiro montar seu volume em outro diretório - / tmp ou $ TMPDIR, em vez de mexer com as restrições projetadas para impedir o que você possui - um diretório real com arquivos reais em /Volumes.
Sem conhecer seu script e fluxo de trabalho, é difícil adivinhar / aconselhar além de não mudar as coisas que a Apple mudará na próxima vez que você corrigir o sistema.
O fornecedor das fitas LTO deve ter um software para lidar com a montagem do volume de maneira a usar a estrutura de arbitragem de disco da Apple, para que você não precise gerenciar as montagens em um script.
Você pode adicionar um usuário para ter acesso explícito de gravação nesse diretório, se tiver certeza de que isso ajudará:
fonte
sudo chmod -RN; sudo chmod +a "myusername:allow:add_subdirectory,add_file" .
. Que exclui os ACLs e cria novos para esta pasta e todas as subpastasAs permissões padrão do diretório / Volumes são:
Sugiro reparar as permissões com o Disk Utility / diskutil ou uma ferramenta de terceiros e / ou modificar as permissões manualmente.
fonte
chmod 755 /Volumes
não está conseguindo.sudo chmod 777 /Volumes
. Pode ser necessário modificar a ACL tambémsudo chmod +a|=a ....
dependendo dols -le0 ...
resultado.