“Rw-” dosya modundaki üçüncü sembol OS X ls kılavuz sayfasında ne anlama geliyor?


11

Modu lsolan bir dosyaya ilişkin kılavuzu anlamada sorun yaşıyorum rw-. İşte alıntı:

  1. Eğer r, dosya okunabilir ; eğer okunamazsa.

  2. Eğer wdosya yazılabilir olduğunu; eğer bu yazılabilir değil.

  3. Aşağıdakilerden ilki geçerlidir:

    S     Sahip izinlerinde, dosya çalıştırılamaz ve set-user-ID modu ayarlanır. Grup izinlerinde, dosya çalıştırılamaz ve set-group-ID modu ayarlanır.

    s     Sahip izinlerinde, dosya yürütülebilir ve set-user-ID modu ayarlanır. Grup izinlerinde, dosya yürütülebilir ve setgroup-ID modu ayarlanır.

    x     Dosya yürütülebilir veya dizin aranabilir.

        Dosya ne okunabilir , yazılabilir, yürütülebilir ne de set-user-ID veya set-group-ID modu veya yapışkan değildir.

Özellikle, birbirlerine kalın çelişiyor o iki bölümü görünmektedir: İlk birine göre mod ile başlar beri rdosya okunabilir, ancak son birine göre, dosya değil okunabilir. Ama açıkçası, durum böyle değil.

Peki, bu üçüncü bölüm dosyanın "ne okunabilir ne yazılabilir ..." olmasıyla ne anlama geliyor?


Kaynakça

  • apple.com yukarıda alıntılanan metnin kaynağı gibi görünmektedir.  Bu kılavuz sayfası (OS X sürüm 10.9 için, "BSD Genel Komutlar Kılavuzu" başlıklı) ve bu , onu anlatan bir tartışma sayfasıdır.
  • ss64.com ayrıca OS X kılavuz sayfasının bir kopyasına sahiptir ls.
  • tuhs.org 4.4 BSD kılavuz sayfasına sahip. Dikkat: wwoorrddkalın ve _w_o_r_dalt çizgi için kullanır .
  • freebsd.org , 15 Mart 2013 tarihli FreeBSD 10.1 kılavuz sayfasına sahiptir.
  • unix.com, man-page / freebsd dizini altındaki bozuk sayfanın bir kopyasına sahiptir (FreeBSD 11.0 için). Ayrıca, man-page / posix altında doğru sayfanın bir kopyasına sahip olduklarını unutmayın .
  • "A + 4 Gerçek StudyExam4Less Bilgisayar Serisi", soruda alıntılanan metni ve tüm kılavuz sayfası hakkında Tve tancak tüm sayfa ile ilgili olmayan birkaç paragraf içerir . OS X hakkında konuşuyor. Bu kitabın biraz farklı iki sürümünden (sürümler?) Sayfaları burada ve burada books.google.com adresinde görebilirsiniz .   certiguide.com bunları alıntı yapıyor gibi görünüyor.
  • stevens.edu , BSD (Genel Komutlar Kılavuzu) sürümünü içeren bir PDF dosyasıdır ls(1). 24 Eylül 2011 tarihli.

Daha iyi:

  • quora.com aynı metne sahiptir, ancak biçimlendirme (girinti) o kadar kötü bozulmuşsa, anlam belirsizdir.

Daha iyisi:

  • cyberciti.biz ve hurricanelabs.com aynı metne sahiptir, ancak girintinin esasen TAMAM olduğunu iddia edebileceği noktaya düzeltildi. Ama ikisi de hala gerçekten bir karmaşa.


1
rwx - okuma / yazma / yürütme
emirjonb

@emirjonb Bunun soruma nasıl cevap verdiğinden emin değilim.
Max Yankov

2
@ sawdust Bu kılavuz alıntısına göre, bir rw-dosya aynı anda okunabilir ( r), yazılabilir ( w) ve ne okunabilir ne de yazılabilir ( -).
gronostaj

1
@CML Soruyu okuduğunuzu sanmıyorum.
Max Yankov

Yanıtlar:


16

Bu cevap, sorunun taşındığını fark etmeden önce Stack Exchange'de gönderilmişti.

Teklifinizdeki her numaralı nokta sırayla üç karakterin her biri için geçerlidir.

Eğer ilk karakter 'r' dir, dosya okunabilir

Eğer ikinci karakter 'w' olduğunu dosyasıdır yazılabilir

Eğer , üçüncü karakteri 'x / s / S', dosya sahiptir çalıştırılabilir ve / veya set-kullanıcı kimliği / setgroupid uygun olarak özellik

Karakter '-' ise, dosya bu özelliğe sahip değildir.

İlk üç karakter (dizin tanımlayıcısından sonra) kullanıcı izinleri, ikinci üçü grup izinleri ve üçüncüsü de diğer herkes için geçerlidir.


1
Tamam, bu, “ rw-Dosya modundaki üçüncü simge ne anlama geliyor?” Sorusuna iyi bir cevap. Ancak asıl soru şudur: “Bu OS X ls(1)kılavuz sayfası nasıl anlaşılmalıdır?” ve cevap: “Olamaz; bozuk. ” Doğru, tutarlı bir ls(1)sayfa sayfasını alıntılayan ve / veya başka kelimelerle yazılan yukarıdaki yazı, OS X kılavuz sayfası hakkındaki soruya cevap vermez.
Scott

Hala harika bir cevap; Cevabınız teknik olarak doğru olsa da, bu, gelecekte bu adam sayfasını google'a gönderecek rastgele bir kişi için en yararlı olanıdır.
Max Yankov

Evet, ama "Çıktıdan ne anlama lsgeliyor?" çok daha iyice cevaplanır alanları yapmak ne ls -alçıktı ortalama? Unix ve Linux Stack Exchange'de. Ayrıca, elbette, böyle bir soruyu Google'a alan herkes, OS X olmayan, BSD olmayan sürümleri de dahil olmak üzere web üzerinde milyonlarca iyi, net kaynak bulacaktırls(1)
Scott

9

Haklısın - mantıklı değil. Bir çeşit kopyala ve yapıştır hatası gibi görünüyor (her ne kadar web'deki birden fazla sitede göründüğünü görüyorum.)


(Ücretsiz) BSD kılavuz sayfası da bu ifadeye sahiptir.
user2543253

1
Bu bir kopyala ve yapıştır hatası değil: rojomoke
CML

Ne demek istiyorsun? rojomoke'un cevabı, mod bitlerinin klasik dokuz karakterli temsilinin tutarlı bir açıklamasını sunar - soruda sunulan tutarsız olandan farklı bir açıklama. Apple'daki bazı teknoloji yazarlarının gerçekten anlamadığı bir şeyi büyük ölçüde yeniden biçimlendirmesinin ve süreçteki anlamı bozmasının oldukça mümkün olduğuna inanıyorum.
Scott

Son satır, girintili olmasaydı daha mantıklı olurdu, çünkü - bir değerin yokluğunu temsil eder, ancak her grubun üçüncü sembolünü tanımlayan 3 numaralı maddenin açıklamasının bir parçası olduğunu önerdi.
phyrfox

Evet -.
Scott

-3

Bir dosyadaki izinleri değiştirirken, hem rw hem de wx- ile iki izin belirtmek mümkündür. İkinci örnekte İKİ w VE x NO olarak ayarlanmıştır.

Ayrıca READ değerini YES ve WRITE değerlerini NO olarak ayarlamak için r + w- tuşunu belirtebilirsiniz. Veya Okuma ve Yürütme ayarını EVET olarak ayarlamak için rx +.


1
Bunun, sorduğum soru ile alakalı olduğundan emin değilim.
Max Yankov

1
Bunun bu gezegenle alakalı olduğundan emin değilim. :-) ⁠
Scott

chmodbağımsız değişkenler ls -lçıktılarla aynı şekilde biçimlendirilmez .
Peter Cordes
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.