Windows Dosya Paylaşımı Üzerindeki Dosya İzinlerini Denetleme


6

Windows kullanıcıları için dosya paylaşımının etkin olduğu bir Mountain Lion (10.8.3) çalıştıran Mac kullanıyorum.

Bir Windows kullanıcısı bir dosyayı Mac'teki paylaşıma kopyaladığında (Windows dosya paylaşımı), dosyanın izinleri 600, yani Mac'in diğer kullanıcıları dosyaya erişemez.

Mac istemcilerinden kopyalanan dosyalar (AFP kullanılarak) 644 mükemmel olan izinler.

Apple'ın Windows dosya paylaşımı tarafından ayarlanan izinleri yapılandırmanın bir yolu var mı?

Bu arada, daha önce Snow-Leopard ile bu problemi yaşamamıştım.


El Capitan için de aynı. Ayrıca: Mac istemcilerde SMB kullanırken bile (bulucu, cmd-K, smb://servername.local/sharename ), 644 izinler kullanılıyor.
doekman

Yanıtlar:


4

Bu muhtemelen OS X'deki SMB hisselerinin "güvenli tasarruf" özelliğiyle ilgilidir.

Grup erişimine izin vermek için Terminal'e girin:

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server AclsEnabled -bool YES

Kaynak: OS X Sunucusu: Dosyaları SMB paylaşımlarına kaydederken, izinler yalnızca sahibinin okuyabilmesi veya yazabilmesi için değiştirilebilir

Ardından paylaşılan klasör için bir ACL değiştirin / ekleyin:

chmod +a "everyone allow list,search,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" <Shared_Folder>

ve bir grup için ek izinler gerekliyse

chmod +a "<group_name> allow list,search,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit,<additional_permissions>" <Shared_Folder>

ve yeniden başlatma - Server.app’de Dosya Paylaşımı’nı yeniden başlatmanız yeterli mi bilmiyorum.

ACL'lerin, ağ kullanıcıları için erişilebilir olmasını sağlamak için paylaşılan klasördeki mevcut tüm sonraki öğelere de uygulanması gerekir.


1
Ne yazık ki, bu işe yaramıyor. Server.app üzerinden dosya paylaşımını yeniden başlattım ve hala alıyorum 600 pencerelerden dosya oluştururken izinler ...
doekman

@doekman Bazı testlerden sonra cevap güncellendi.
klanomath

ACL'leri kontrol ettim ve eğer okuma / yazma erişimini seçtiyseniz, OS X varsayılanları bunları ekler ve daha fazlasını yapar (ayrıca add_file, add_subdirectory ve delete_child alırsınız). Ayrıca dosyayı ekleyeceğim dizini de kontrol ettim. ls -le ve orada aynı haklara sahibim. Sunucu şimdi kullanımda; Umarım vaktim olursa, günün sonunda yeniden başlatmayı umuyorum.
doekman

Sunucuyu yeniden başlatacak konumda değildim ve 2 saat içinde tatil için izinliyim. Ödülün ertelenmesi iyi olurdu, ama nasıl gideceğini göreceğiz ....
doekman
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.