Come impostare ricorsivamente il proprietario o le autorizzazioni su "tutti" per tutte le cartelle e i file?


42

Ho un disco rigido esterno collegato e devo impostare le autorizzazioni su "libero" per l'utente MyUser.

Penso di dover impostare anche il proprietario MyUser.

Come posso farlo tramite terminale?

Risposte:


85

Scopri prima il nome del tuo disco rigido esterno, quindi vai a:

cd / Volumes / your-drive /

Ora, per assegnare la proprietà dell'utente corrente a tutti i file:

sudo chown -R $(whoami) .

Oppure, in alternativa

sudo chown -R MyUser .

Ciò dovrebbe consentire di eseguire la maggior parte delle operazioni, senza necessità di ulteriori modifiche.


Se si desidera disporre specificamente delle autorizzazioni di scrittura per tutti i file e le cartelle se sono stati rimossi in caso contrario:

sudo chmod -R u+w .

E se sei davvero pazzo e vuoi solo dare tutte le autorizzazioni a tutti (come indicato dal tuo titolo):

sudo chmod -R 777 .

Ma questo non dovrebbe essere necessario nella maggior parte dei casi. Inoltre, si noti che i volumi con file system FAT32 non hanno questo concetto di autorizzazioni.

In generale, la modifica di autorizzazioni come questa su un'unità esterna non dovrebbe essere la soluzione a tutti i tuoi problemi. Piuttosto cambia le autorizzazioni in base a un problema specifico che devi affrontare, solo per quella particolare cartella.


1
Dovrei ricordare il comando sudo chown -R $(whoami), devo cercarlo ogni volta
Luca Steeb,

1
Fai attenzione al punto dopo chmod. Non sudo chmod -R 777 /
correrai
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.