50

Существуют ли какие-либо инструменты или сценарии Mac OS X, которые позволяют рекурсивно изменять свойства общего доступа / разрешения для файлов и подпапок в папке? Например, чтобы каждый или конкретный пользователь мог читать и писать, только для чтения или только для записи.

3 ответа3

68

Попробуйте команду chmod. Например, если у вас есть имя каталога mydir, следующая команда включит чтение / запись для этого mydir рекурсивно.

$ chmod -R +rw mydir

Для дополнительной информации:

$ man chmod
27

Выберите корневую папку, с которой вы хотите работать, и откройте Инспектор (CMD-i или щелкните правой кнопкой мыши и "Показать информацию"). На нижней панели вы можете управлять разрешениями.

Добавьте и удалите разрешения для списка там. Чтобы рекурсивно применить одни и те же разрешения к каждой подпапке, щелкните значок и выберите «Применить к вложенным элементам ...»

Примечание. Я заметил, что «Применить к закрытым элементам ...» отображается серым цветом, когда маленький значок замка в нижней правой части окна заблокирован. Если это так, просто нажмите на замок, чтобы разблокировать его, введя свои учетные данные, а затем повторите попытку с «Применить к вложенным элементам ...»

11

Вы хотите использовать команды chmod и chown .

Если я правильно помню, вы можете изменить разрешения следующим образом:

chmod -R +a "joshhunt allow read" /some/file/or/folder/
chmod -R +a "Guest deny read" /some/other/folder/
chmod -R +a "Guest deny write" /some/other/folder/

Для более подробной информации об этих командах, посмотрите соответствующие страницы man в Терминале:

man chmod
man chown

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .