Фиксирование разрешений для файлов пользователей Mac, а не системы

Обычно эти файлы получают неправильное разрешение при выходе из сети, даже когда я их копирую, но в основном через «совместное использование файлов». Поэтому, конечно, не говоря о ремонте дисковой утилиты здесь, пожалуйста.

Но независимо от того, как файл получил неправильное разрешение, я знаю два плохих способа исправить их. Один из них – CMD + I, а другой – chown / chmod . Командная строка не так уж плоха, но не практична.

Несколько раз это всего один файл, который мне нужно восстановить, иногда это их куча. Под «ремонтом» я имею в виду 644 для файлов, 755 для папок и текущий пользователь: группа для всех из них.

Нет ли там приложения / скрипта / автомата для этого?

Вот сценарий для вас. Я не тестировал это, поэтому я собираюсь установить этот ответ как вики сообщества, чтобы другие могли исправить мои ошибки и ошибки.

 #! / 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, как это обычно делается, НЕ исправляет права пользователя.

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

  1. Перезагрузитесь и сразу же услышав звуковой сигнал, удерживайте Command + R, чтобы получить доступ к утилитам «Восстановление раздела OS X» в режиме восстановления.
  2. Теперь на экране «Утилиты ремонта» щелкните элемент «Утилиты» в строке меню. [[Использовано шифрование диска Iff, вышло из Mac OSX Utilities; В ответ на приглашение «Автозагрузка» откройте его паролем. Затем запустите приложение «Терминал». ]]
  3. Прокрутите страницу вниз, чтобы найти приложение «Терминал», и дважды щелкните его, чтобы запустить его.
  4. Когда откроется окно терминала, аккуратно введите resetpassword в этом окне и затем нажмите клавишу Return.
  5. Откроется окно «Сброс пароля», но сброс пароля не является точечным, и это не будет сделано).
  6. Нажмите значок жесткого диска Mac в верхнем левом углу и в раскрывающемся меню выберите учетную запись пользователя, которая испытывает проблемы.
  7. Затем найдите в нижней части окна «Утилита сброса пароля» кнопку «Сбросить домашние каталоги и список ACL» -> щелкните по ней.

    В течение нескольких минут этот процесс восстановления завершается, а затем завершается каждая открытая программа. И затем нажмите «Перезагрузить». Это устраняет многие проблемы, связанные с элементами «Пользователь», «Домашняя папка» и т. П.

Этот метод «Сбросить домашние каталоги разрешений и ACL» работает для предыдущих версий OS X с использованием исходного OS X Install DVD.

  • Псевдоним, который позволяет редактировать ~ / .bashrc, а затем автоматически «источник» - почему он не работает?
  • Как запустить функцию bash_profile из файла псевдонимов desktop .command на OSX Lion?
  • Бесплатное программное обеспечение для конвертирования видео для Mac?
  • AFP, SMB, NFS, который является лучшим протоколом передачи данных?
  • Как заставить Mail.app завершить работу после того, как iCal отправит предупреждение?
  • Установка даты создания файла в Mac OS X
  • Как максимально использовать приложение на весь экран в Mac OS X
  • Восстановление данных для OS X
  • Изменение шаблонов в Xcode
  • Откройте массивный файл на Mac?
  • Воспроизведение видеофайлов в медиаплеере VLC из-за базовых URL-адресов аутентификации HTTP без пароля
  • Давайте будем гением компьютера.