Я пытаюсь найти команду терминала на Mac, чтобы удалить ACL, чтобы исправить разрешения пользователя для папки, которая выдает код ошибки при попытке скопировать ее (код ошибки -41).
27
Использование chmod -a
позволяет отдельно удалять записи контроля доступа (как предложено @geekosaur).
Но если вы хотите удалить все ACL из файла или папки, решение состоит в том, чтобы использовать опцию brute-force, chmod -N
которая удаляет все записи контроля доступа для файла или папки.
chmod -RN
будет делать то же самое рекурсивно для папки и всего ее содержимого.
chmod -a# 1 file1
удалить атрибуты на основе их числового назначения, как показано черезls -le
- это, похоже, не работает. У кого-нибудь есть конкретные примеры этой работы?#
символ (чтобы он не рассматривался как разделитель комментариев), как вchmod -a\# 1 filename
илиchmod '-a#
1 filename`?#
на эту конкретную рабочую станцию, но это произошло, и это решило ее.Это все включено в
chmod
команду; взгляните на опции-a
/+a
/=a
на странице руководства .источник