permesso negato mkdir / Volumes

9

Mi viene negato il permesso durante il tentativo di creare o montare su / Volumes sul mio mac. Sono un amministratore e posso fare entrambe queste cose con sudo, ma non capisco perché devo usare sudo su questo mac ma non su altri mac nel mio ufficio.

/Volumes
> mkdir foo
mkdir: foo: Permission denied

I miei pensieri sono di usare chown / chmod ma sono riluttante a farlo senza prima chiedere.

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

Montiamo nastri LTO su questa macchina e al momento possiamo farlo solo usando sudo. Non è sempre stato così e non so perché improvvisamente venga richiesto sudo.

Come faccio a cambiare le autorizzazioni su / Volumi?

    
posta Bleakley 22.04.2016 - 20:06
fonte

2 risposte

11

Esistono restrizioni di controllo dell'accesso su tale directory. Puoi ispezionarli dalla riga di comando:

ls -lOe /

(Questa è una lettera maiuscola O e non uno zero 0) Suggerirei di montare il volume su un'altra directory - / tmp o $ TMPDIR piuttosto che scherzare con le restrizioni che sono progettate per impedire cosa hai - una directory effettiva con i file effettivi in / Volumi.

Senza conoscere il tuo script e il tuo flusso di lavoro, è difficile indovinare / consigliare a parte il non cambiare le cose che Apple cambierà la prossima volta che patcherai il sistema.

Il fornitore dei nastri LTO dovrebbe avere un software per gestire il montaggio del volume in modo da utilizzare il framework di arbitraggio del disco di Apple, in modo da non dover gestire i mount in uno script.

Potresti aggiungere a un utente l'accesso in scrittura esplicito in quella directory se sei certo che questo ti aiuterà:

sudo chmod +a "User 1:allow:add_subdirectory" /Volumes
    
risposta data 22.04.2016 - 21:43
fonte
0

Le autorizzazioni predefinite della directory / Volumi sono:

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

Suggerisco di riparare le autorizzazioni con Disk Utility / diskutil o con uno strumento di terze parti e / o modificare manualmente le autorizzazioni.

    
risposta data 22.04.2016 - 22:10
fonte

Leggi altre domande sui tag