ACL'yi kaldırmak için Mac terminal komutu nedir?


27

Kopyalamayı denediğimde hata kodu veren bir klasördeki kullanıcı izinlerini düzeltmek için ACL'yi kaldırmak üzere Mac'te terminal komutunu bulmaya çalışıyorum (hata kodu -41).

Yanıtlar:


45

Kullanılması chmod -a(@geekosaur önerildiği gibi) bir bireysel olarak erişim denetim girdilerini kaldırmak için izin verir.

Ancak, tüm ACL'leri bir dosyadan veya klasörden çıkarmak istiyorsanız , çözüm brute-force seçeneğini kullanmaktır: chmod -Nbu, bir dosya veya klasör için tüm erişim denetimi girişlerini siler.

chmod -RN Bir klasör ve tüm içeriği için tekrar tekrar aynısını yapar.


Bilirsiniz, buradaki komik şey, man sayfasındaki chmod -a# 1 file1, sayısal atamaya göre nitelikleri, gösterilen şekilde kaldırmayı gösterir ls -le- bu işe yaramaz gibi görünüyor. Herhangi birisinin bu çalışmaya özel örnekleri var mı?
saat

@ylluminate Bu şekilde kullandım. Çıkış yöntemini / alıntı #olduğu gibi (Yorum ayırıcı olarak tedavi altına onu tutmak için) karakterini chmod -a\# 1 filenameveya chmod '-a#filename` 1?
Gordon Davisson,

Good call @ gordon-davisson, ZSH'nin bu özel iş istasyonunun bu özel iş istasyonundan kaçmayı gerektirmemesi gerekiyordu #, fakat yaptı ve çözdü.
Ağustos'ta

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.