Próbuję znaleźć polecenie terminalu na komputerze Mac, aby usunąć listę ACL, aby naprawić uprawnienia użytkownika w folderze, który podaje kod błędu, gdy próbuję go skopiować (kod błędu -41).
27
Użycie chmod -a
pozwala na indywidualne usunięcie wpisów kontroli dostępu (jak sugeruje @geekosaur).
Ale jeśli chcesz usunąć wszystkie listy ACL z pliku lub folderu, rozwiązaniem jest użycie opcji brute-force: chmod -N
która usuwa wszystkie wpisy kontroli dostępu do pliku lub folderu.
chmod -RN
zrobi to samo rekurencyjnie dla folderu i całej jego zawartości.
chmod -a# 1 file1
usunięcie atrybutów na podstawie ich przypisania liczbowego, jak pokazano za pomocąls -le
- to nie działa. Czy ktoś ma jakieś konkretne przykłady tego działania?#
charakter (aby zachować je od leczonego jako znacznik komentarza), podobnie jak wchmod -a\# 1 filename
lubchmod '-a#
1 filename`?#
tej konkretnej stacji roboczej, ale zrobiła to i to rozwiązało.Wszystko to jest zawarte w
chmod
poleceniu; spójrz na opcje-a
/+a
/=a
na stronie podręcznika .źródło