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

  • cdgotx

    cdgotx

    8 Kasım 2011
  • FlippinWindows | #1 Windows Tutorial Channel!

    FlippinWindo

    23 Mayıs 2010
  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007