Dosya açıklamasının sonundaki “+” işareti nedir?


27

'Ls -al ~' komutunu çalıştırdığımda + işaretlerini görüyorum ve bu dosyaları taşımamı / silmemi engelliyor.

drwxr-xr-x+   5 prosseek  admin     170 Oct  5 03:43 Desktop
drwxr-xr-x+  17 prosseek  admin     578 Sep 25 22:20 Documents

Bu nedir ve bu işareti giriş dizinimdeki her dosya ve dizinde nasıl bulabilirim?

Bunu nasıl kaldırabilirim? Ana dizindeki her dosyada bunu kaldırmak için kolay bir yolu var mı?

Yanıtlar:


36

+Dosyası ek izinlere sahip bir Erişim Kontrol Listesi (ACL) olduğuna işaret eder. Bir ACL'deki her kurala Erişim Denetimi Girişi (ACE) denir.

Komut ls -ale, ACL olan her dosya / klasör için ACE’leri gösterecektir.

OS X, yeni bir giriş klasörü oluşturduğunda oluşturur - Masaüstü, Belgeler, İndirilenler, Kütüphane, Filmler, Müzik, Resimler ve Genel - ACE

0: group:everyone deny delete

bu, hiçbir kullanıcının klasörü bile değil, klasörü de silebileceği anlamına gelir. Bu, insanların OS X'in olmasını beklediği bu klasörleri yanlışlıkla silmelerini önler.

Tüm ACL'leri, içeriklerinin ACL'lerini etkilemeden varsayılan giriş klasörlerinden kaldırmak için

chmod -N ~/*

Bir ACL'yi bir klasörden ve içindeki her şeyden çıkarmak için

chmod -R -N /path/to/folder

ACL kaldırıldıktan sonra, bu klasörü artık beklendiği gibi silebilirsiniz, Ancak, genellikle, OS X'in bir kullanıcının giriş klasöründe oluşturduğu varsayılan klasörleri kaldırmamanız önerilir. İşletim sistemi ve birçok uygulama bu klasörlerin orada olmasını bekliyor. Aslında, OS X, bir sonraki oturum açışınızda bazılarını yeniden oluşturabilir.

Alternatif, onları Bulucu’dan gizlemek.

chflags hidden /path/to/folder

Değişikliği tekrar görünür yapmak hiddeniçin nohidden. Yine de gizli klasörler Terminal'de görünmeye devam edecek.


1
Bu, Mojave 10.14.5'te gördüğüm "@" işaretiyle ilişkili mi?
drevicko

1
@drevicko "@" , benim bilgime göre macOS'a özgü olan genişletilmiş özellikler anlamına da gelir . Örneğin, dosyanın verilerine ("veri çatalı") ek olarak, "kaynak çatalı" veya (inanıyorum) dosyanın simgesi de olabilir.
sadece-yeti

2

Artı, normal Unix rwxrwxrwx biçiminde ifade edilenden daha fazla nüansa sahip dosyada (ACL'ler kullanılarak) ayarlanan ekstra izinlerin olduğu anlamına gelir.

Bu izinler, dosyanın Bulucu Bilgilendirme penceresinde düzenlenebilir.


2

+Sonunda, A , klasörün genişletilmiş güvenlik bilgisine (erişim kontrol listesi gibi) sahip olduğu anlamına gelir. İzinleri geri yüklemeyi deneyin.

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.