Tarih, sekizlik modların neden var olduğunu açıklar , ancak işlevselliğin, anımsatıcı formun varlığının nedeni olduğunu düşünüyorum. Ve sadece sekizlik modlarını kullanan diğer araçlar hakkında tüm noktaları tamamen geçerli ve düşündüğünü var öğrenmek ve onları tanımak. Bununla birlikte, muhafazakar yöneticilerin hatırlatıcı formdan gelen asıl yardımcı programı görmediğini görüyorum.
Sekizli form, özellikle özyinelemeli olarak kullanıldığında, yöneticileri aptalca şeyler yapmaya zorlama eğilimindedir. Ya da daha doğrusu eklenmiş ihmal sonucu aptallığa dönüşmesine neden olur. Çok fazla metin dosyası ve xbit kümesi içeren bir klasöre rastladığınızda , kanıtınız vardır.
Neden biri bu şekilde xayarlasın ki? Çünkü modlar için mnemonic formunu kullanmadıkça zor değil. İzinleri sıfırlamak istediğinizi /var/wwwve eski tip CGI'leri çalıştırmadığınızı, bu nedenle xbitin kaldırılması gerektiğini düşünün . Ancak, xbit dizinlerde başka bir amaca hizmet eder. Sonunda, şöyle bir şey yapıyorsun root:
chmod -R 666 /var/www
find /var/www -type d -exec chmod 777 {} \;
Ancak, anımsatıcı formu kullanıyor olsaydınız, ona “tarif” verebilirdiniz:
chmod -R a=rwX /var/www
bu da kısa şeklidir chmod -R ugo=rwX /var/www(aynı, ancak farklı yola ulaşmak:) chmod -R a-x,a+rwX /var/www.
Ancak, sekizli modlarla elde edilemeyecek daha önemsiz başka bir şey daha var. userVeya groupveya othermaskesini, sekizlik formla ayrı ayrı ayarlayamazsınız .
Kısacası: bir neşter (anımsatıcı) ve keskin bir mutfak bıçağı (sekizli) karşılaştırmak gibi ... ama yine de sekizli mod bitlerini başka nedenlerle bilmek zorundasın :)
Sekizli modların hala tercih edilmesinin nedeni , bence, hatırlatıcı formda yer almaktan daha fazla yazı yazmak değil, aşırı muhafazakar yöneticiler. Ve evet, 2013 çağrısı, aşırı muhafazakar yöneticiler hala var ve bir süre kalmak için buradalar.
chmodPerl veya C sekizlik gösterimini kullanması gerekir gerçekten zaten ilk etapta mevcut temsili olarak görerek bir avantaj değildir.