SORU
24 ŞUBAT 2009, Salı


Yeni oluşturulan dosyaları için varsayılan izinleri ayarlama ve alt dizinleri Linux dizin altında?

Uzun süre çalışan komut dosyaları bir demet ve bir dizin birkaç kullanıcılar arasında paylaşılan çıkış sonuçları depolama uygulamaları var. Her dosya ve dizin bu paylaşılan dizin altında otomatik olarak oluşturulan 1* *izinleri vardı emin olmak için bir yol istiyorum.

Benim çeşitli komut kafasını umask 006 kullanabileceğimi biliyorum, ama birçok kullanıcı olarak bu yaklaşım gibi kendi komut yazmak istemiyorum ve umask kendilerini ayarlamak için unutmak olabilir.

Ben gerçekten sadece dosya sistemi eğer belirli bir klasörde ise, belirli bir izin ile yeni oluşturulan dosyaları ve dizinleri belirtmek isterim. Bu hiç mümkün mü?

Güncelleme: BendüşünüyorumPOSIX ACLs, Varsayılan ACL işlevi kullanılarak yapılabilir, ama şu anda kafamda biraz. Eğer kimseye Varsayılan ACL kullanmak için nasıl açıklayabilir eğer muhtemelen bu soruya güzel bir cevap olurdu.

CEVAP
24 ŞUBAT 2009, Salı


Doğru sahipliğini almak için, grupla dizinde setuid bit ayarlayabilirsiniz

chmod g rwxs dirname

Bu dosyalar dizininde oluşturulan bir gruba ait olmasını sağlayacaktır. O zaman herkes varsayılan ya da 002 007 ya da doğa---bu şey neden Debian ve diğer linux sistemler her kullanıcı için yapılandırılmış olduğunu umask grupları ile çalışır emin olun.

Eğer kullanıcının umask çok güçlü ise istediğiniz izinleri zorlamak için bir yol bilmiyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011
  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008