2009-10-08 04:13:50 +0000 2009-10-08 04:13:50 +0000
58
58

Как рекурсивно изменить обмен/разрешение на доступ к папке в Mac OS X

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

Ответы (3)

79
79
79
2009-10-08 04:27:11 +0000

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

$ chmod -R +rw mydir

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

$ man chmod
29
29
29
2011-01-04 16:26:11 +0000

Выберите корневую папку, с которой вы хотите работать, и откройте Inspector (CMD-i или щелкните правой кнопкой мыши и “Show Info”). В нижней панели вы можете управлять разрешениями.

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

Примечание: Я заметил, что значок “Применить к запечатанным элементам…” выделяется серым цветом, когда маленький значок замка в нижней правой части окна заблокирован. В этом случае просто нажмите на замок, чтобы разблокировать его, введя свои учетные данные, а затем повторите попытку с помощью “Применить к Закрытым элементам…”.

12
12
12
2009-10-08 04:28:09 +0000

Вы хотите использовать команды 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

Похожие вопросы

12
8
5
12
5