Фиксирование разрешений для файлов пользователей Mac, а не системы
Обычно эти файлы получают неправильное разрешение при выходе из сети, даже когда я их копирую, но в основном через «совместное использование файлов». Поэтому, конечно, не говоря о ремонте дисковой утилиты здесь, пожалуйста.
Но независимо от того, как файл получил неправильное разрешение, я знаю два плохих способа исправить их. Один из них – CMD + I, а другой – chown
/ chmod
. Командная строка не так уж плоха, но не практична.
Несколько раз это всего один файл, который мне нужно восстановить, иногда это их куча. Под «ремонтом» я имею в виду 644 для файлов, 755 для папок и текущий пользователь: группа для всех из них.
- Какие сочетания клавиш перемещают, изменяют размер и увеличивают окна в Mac OS X?
- Остановите запущенный процесс запуска на OS X Leopard
- Как загружать MySQL при запуске на OS X Yosemite / El Capitan
- Как скрыть файлы из Windows ... на Mac OS X?
- Установка универсального USB-ключа Wifi в OSX
Нет ли там приложения / скрипта / автомата для этого?
- Как запустить сценарий оболочки в OS X двойным щелчком?
- Откройте новую вкладку в том же каталоге
- Странные цвета в Google Chrome
- OSX 10.11 включить ssh diffie-hellman-group1-sha1
- Не удалось создать символическую связь между терминалом в Mac OS X и Sublime Text 2, чтобы его можно было запустить из командной строки
- Отключить приглашение администратора сервера Mac OS X?
- Как сопоставить <cmd> - <shift> -f, чтобы запустить плагин Ack в Vim?
- Codesign API Dropbox не работает в Xcode 4.6.3: «Объект кода вообще не подписан»
Вот сценарий для вас. Я не тестировал это, поэтому я собираюсь установить этот ответ как вики сообщества, чтобы другие могли исправить мои ошибки и ошибки.
#! / Bin / Баш # Описание: исправлять права на файлы, подобные Cawas. # TFILES - это массив целевых файлов. TFILES = ( "$ @") # TUSER - это целевой пользователь, которому вы хотите, чтобы файлы принадлежали TUSER = $ (id -u) # TGROUP - целевая группа, которую вы хотите установить в файлах TGROUP = $ (id -g) # Chown всем пользователю: group: Sudo chown -R $ {TUSER}: $ {TGROUP} "$ {TFILES [@]}" # Chmod до 644 для файлов, 755 для каталогов Sudo chmod -R u = rwX, go = rX "$ {TFILES [@]}"
Разрешения на ремонт Lion, ML & c через их скрытую функцию
В Lion, ML, Mavericks … исправление разрешений с помощью Disk Utility, как это обычно делается, НЕ исправляет права пользователя.
Использование скрытой функции, следуя приведенным ниже инструкциям, исправления разрешений делает более качественную, более тщательную работу и часто фиксирует странные проблемы:
- Перезагрузитесь и сразу же услышав звуковой сигнал, удерживайте Command + R, чтобы получить доступ к утилитам «Восстановление раздела OS X» в режиме восстановления.
- Теперь на экране «Утилиты ремонта» щелкните элемент «Утилиты» в строке меню. [[Использовано шифрование диска Iff, вышло из Mac OSX Utilities; В ответ на приглашение «Автозагрузка» откройте его паролем. Затем запустите приложение «Терминал». ]]
- Прокрутите страницу вниз, чтобы найти приложение «Терминал», и дважды щелкните его, чтобы запустить его.
- Когда откроется окно терминала, аккуратно введите resetpassword в этом окне и затем нажмите клавишу Return.
- Откроется окно «Сброс пароля», но сброс пароля не является точечным, и это не будет сделано).
- Нажмите значок жесткого диска Mac в верхнем левом углу и в раскрывающемся меню выберите учетную запись пользователя, которая испытывает проблемы.
-
Затем найдите в нижней части окна «Утилита сброса пароля» кнопку «Сбросить домашние каталоги и список ACL» -> щелкните по ней.
В течение нескольких минут этот процесс восстановления завершается, а затем завершается каждая открытая программа. И затем нажмите «Перезагрузить». Это устраняет многие проблемы, связанные с элементами «Пользователь», «Домашняя папка» и т. П.
Этот метод «Сбросить домашние каталоги разрешений и ACL» работает для предыдущих версий OS X с использованием исходного OS X Install DVD.