Существуют ли какие-либо инструменты или сценарии Mac OS X, которые позволяют рекурсивно изменять свойства общего доступа / разрешения для файлов и подпапок в папке? Например, чтобы каждый или конкретный пользователь мог читать и писать, только для чтения или только для записи.
3 ответа
Попробуйте команду chmod. Например, если у вас есть имя каталога mydir, следующая команда включит чтение / запись для этого mydir рекурсивно.
$ chmod -R +rw mydir
Для дополнительной информации:
$ man chmod
Выберите корневую папку, с которой вы хотите работать, и откройте Инспектор (CMD-i или щелкните правой кнопкой мыши и "Показать информацию"). На нижней панели вы можете управлять разрешениями.
Добавьте и удалите разрешения для списка там. Чтобы рекурсивно применить одни и те же разрешения к каждой подпапке, щелкните значок и выберите «Применить к вложенным элементам ...»
Примечание. Я заметил, что «Применить к закрытым элементам ...» отображается серым цветом, когда маленький значок замка в нижней правой части окна заблокирован. Если это так, просто нажмите на замок, чтобы разблокировать его, введя свои учетные данные, а затем повторите попытку с «Применить к вложенным элементам ...»
Вы хотите использовать команды 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