Що таке термінальна команда Mac для видалення ACL?


27

Я намагаюся знайти команду терміналу на Mac, щоб видалити ACL, щоб виправити права доступу користувачів до папки, яка дає код помилки, коли я намагаюся скопіювати її (код помилки -41).

Відповіді:


45

Використання chmod -aдозволяє видаляти записи контролю доступу окремо (як запропонував @geekosaur).

Але якщо ви хочете видалити всі файли ACL з файлу чи папки, рішенням буде скористатися параметром грубої сили: chmod -Nякий видаляє всі записи контролю доступу для файлу чи папки.

chmod -RN буде робити те саме рекурсивно для папки та всього її вмісту.


Ви знаєте, найсмішнішим є те, що на сторінці man вказується chmod -a# 1 file1на видалення атрибутів на основі їх числового призначення, як показано через ls -le- це, здається, не працює. У когось є якісь конкретні приклади роботи?
іллюмінат

@ylluminate Я використовував це таким чином. Ви цитуєте / уникаєте #персонажа (щоб він не розглядався як роздільник коментарів), як у chmod -a\# 1 filenameабо chmod '-a#назви файлу 1?
Гордон Девіссон

Добре зателефонувавши @ gordon-Davisson, ця робоча станція ZSH повинна не вимагати втечі #на цій робочій станції, але це зробило і це вирішило це.
іллюмінат

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.