Как рекурсивно установить владельца или разрешения «всем» для всех папок и файлов?

Как рекурсивно установить владельца или разрешения «всем» для всех папок и файлов?

У меня подключен внешний жесткий диск, и мне нужно установить для пользователя разрешения «свободно» MyUser.

Думаю, мне нужно также указать владельца MyUser.

Как это сделать через терминал?

решение1

Сначала узнайте имя вашего внешнего жесткого диска, затем перейдите к:

cd /Тома/ваш-драйв/

Теперь, чтобы предоставить текущему пользователю права собственности на все файлы:

sudo chown -R $(whoami) .

Или, в качестве альтернативы

судо чаун -RМойПользователь.

Это позволит вам выполнять большинство операций, никаких дополнительных модификаций не требуется.


Если вы хотите конкретно иметьписатьразрешения на все файлы и папки, если они были удалены, в противном случае:

sudo chmod -R u+w .

А если вы совсем сумасшедший и просто хотите дать всем все разрешения (как указано в вашем названии):

sudo chmod -R 777 .

Но в большинстве случаев это не обязательно. Также обратите внимание, что тома с файловыми системами FAT32 не имеют такой концепции разрешений.

В целом, изменение разрешений на внешнем диске не должно быть решением всех ваших проблем. Вместо этого измените разрешения на основе конкретной проблемы, с которой вы столкнулись, только для этой конкретной папки.

решение2

Тыможетсделать это можно с помощью Терминала, но есть простой способ прямо из Finder.

Щелкните по нужному диску [это работает для любого не загрузочного диска] Cmd ⌘ i или щелкните правой кнопкой мыши > Получить информацию.

Нажмите на замок внизу справа и введите пароль администратора, затем установите флажок «Игнорировать владельца этого тома».
Готово.

введите описание изображения здесь

Связанный контент