Mac harici sürücü, dosya hakları


3

Sadece biçimlendirdiğim ve taktığım harici bir sürücüyü alan bir macum var.

Normal bir kullanıcı olarak giriş yaptığımda her şey iyi görünüyor. Ancak root olarak giriş yaptığımda, sistem sürücünün sahipliğini '_unknown' olarak tanıyor. Ayrıca, sürücüdeki herhangi bir dosya / klasörün sahipliğini kök olarak değiştiremiyorum. 'Sudo chown root' bazı dizinleri 'yapıyorum ama hiçbir şey olmuyor.

Bu neden oluyor? Mac'in harici sürücüyü doğru tanımasını nasıl sağlayabilirim?

Ek bilgi: Sürüm: OSX 10.7.5.
Harici sürücü USB üzerinden bağlanır.
Bu 3 TB'lık bir externa Lacie sürücüsü.
Harici sürücüyü, bağlandığınızda beliren 'Lacie setup' programını tıklatarak biçimlendirdim.
Dosya sistemi: mount yazarken aldım (hfs, local, nodex.noswich.journaled).


Sürücü nasıl formatlanır?
Mark

Güncellenen soru
Hermann Ingjaldsson

Eğer sürece istediğiniz harici izinlerini kontrol etmek, sen fat32 için biçimlendirmek ve daha OS uyumluluğu olmasını isteyebilirsiniz.
çekingen

İzinleri kontrol etmem gerekiyor.
Hermann Ingjaldsson

İzinleri kontrol etmek istiyorsanız, sürücünüzü HFS + olarak biçimlendirmelisiniz. İddiaya girerim, Lacie kurulum programının en iyi uyumluluk için FAT32'ye biçimlendirdiğini iddia ediyorum .
mouviciel

Yanıtlar:


2

İzinler, genellikle Erişim Kontrol Listeleri nedeniyle can sıkıcı bir şekilde karmaşıktır.

CocoaTech'ten PathFinder Finder'dan daha fazla izin veriyor ve deneme süresi var, ancak temel olarak Terminal tam bilgileri edinmek için gerekiyor.

OS X'de dosya kontrolünü tamamlamak için aslında üç engelleme seviyesi vardır: izinler, erişim kontrol listeleri ve bayraklar. "Ls" ikili programı ("dizin dizini [[Windows" dir "] 'a eşdeğer Unix)] listesi tüm kısıtlamaları göstermek için komut satırı bayraklarını gerektirir. Terminal'i başlattıktan sonra, şunu yazın:

cd /Volumes
/bin/ls -AFleO

Bu, işletim sistemine bağlı her birim için geçerli izinleri, bayrakları ve Erişim Kontrol Listesi girişlerini gösterir. Sistemimde, bu üretir:

drwxr-xr-x  30 root    wheel  - 1088 May  6 23:17 AltBoot/
drwxrwxrwx  46 root    wheel  - 1632 May 16 11:43 BackGround1/
drwxrwxrwx+ 37 root    admin  - 1326 May 24 14:07 BackGround2/
 0: EBC292CE-0E64-4416-A676-288A96E46764 allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit
lrwxr-xr-x   1 root    admin  -    1 May 14 20:40 Ground@ -> /
drwxrwxrwx+ 13 xxxxxx  staff  -  510 Feb 22 17:46 GroundTM/
 0: EBC292CE-0E64-4416-A676-288A96E46764 allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity
drwxrwxrwx  11 xxxxxx  staff  -  442 Feb 22 17:46 VMware4/

"BackGround2 /" ifadesinden sonraki o karakter listesi bir ACL girişidir. Dosya satırındaki çizgiler, herhangi bir bayrak listeleneceği yerdir. Sistem bayrağı çok kullanıcılı modda ayarlanabilir, ancak SADECE tek kullanıcı modunda ayarlanmamış olabilir. Babam bazı resimlerin üzerine bu bayrağı koymayı başardı ve bu dosyalardaki sahibini neden silemediğimi veya değiştiremediğimi bulmak uzun zaman aldı. Ve hiçbir zaman Terminal'e asla dokunmaz.

man chflagsBayrakların nasıl ayarlanacağı ve ayarlanacağı hakkında daha fazla bilgi almak için manuel sayfa komutunu kullanın . Tüm gördüğünüz kısa çizgiler ise, hiçbir bayrak ayarlanmaz.

ACL girişlerini kaldırmak için, örneğimin komutu sudo /bin/chmod -NR Background2/bir yönetici şifresi isteyen " " olacaktır. UYARMAK, İHTAR ETMEK, DİKKAT ÇEKMEK ! Süper kullanıcı olduğunuzda kötü şeyler olabilir. man chmodACL girişleri hakkında daha fazla bilgi için bkz . (Yalnızca / bin dizininde bulunan Apple tarafından sağlanan programlar ACL'leri etkileyebileceği için komutları / bin / koyuyorum. OS X'e eklenebilen ve aynı adlara sahip olan ancak ACL girişlerini gösteremeyen veya değiştiremeyen GNU programları var. Bunlar MacPorts MacPorts.org adresinden edinilebilir .


3

Finder'da ses seviyesi hakkında bilgi edinin (Dosya menüsünün altında). İlk olarak, bilgi penceresinin Genel bölümünü Mac OS Extended formatlarından birinde olduğundan emin olmak için (muhtemelen "Mac OS X Extended (Journaled)"); değilse, yeniden biçimlendirmeniz gerekir. Lacie kurulum programına aşina değilim, ancak bunu yapmak için Disk Yardımcı Programını kullanabilirsiniz.

Mac OS X Genişletilmiş biçiminde (veya bir türevi) ise, bilgi penceresinin Paylaşma ve İzinler bölümünü genişletin ve en altta "Sahipliği ve izinleri yoksay" seçeneğinin olup olmadığını görün. Eğer orada ve etkinse, asma kilit üzerine tıklayın ve yönetici olarak onaylayın, sonra "Yoksay ..." seçeneğini devre dışı bırakın.

Açıklama: OS X yeni bir harici birim gördüğünde, başka bir bilgisayardan geldiğini, başka bir bilgisayara veya her ikisine birden geldiğini varsayar. Farklı bilgisayarlardaki hesaplar arasında genel bir yazışma olmadığından, OS X, dosya sahipliğini izlemeye çalışmanın bir anlamı olmadığını ve basitçe devre dışı bıraktığını belirtir. Bilgi penceresinde mülkiyeti etkinleştirirseniz, OS X bu ciltteki dosyalarda depolamaya ve saygı duymaya başlar.

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.