SORU
24 AĞUSTOS 2009, PAZARTESİ


Yeni bir dosya oluşturulur ve bu grup Nasıl Betik - Bash?

Bash kabuk komut dosyası yapıyorum ve yeni bir dosya olarak oluşturulan varsayılan grubu değiştirmek istiyorum. umask izinleri değiştirmek için kullanın biliyorum. Grup için bir şey var mı?

CEVAP
24 AĞUSTOS 2009, PAZARTESİ


Bunu yapmak için birkaç yolu vardır:

  1. Tüm dosyaları bir özellikle yarattığı için varsayılan grup değiştirebilirsiniz dizin (chmod g s _dir_) setgid bayrağı ayarlayarak dizin. Dizinde yeni bir dosya daha sonra grup ile oluşturulur dizin (set chgrp <group> <dir> kullanarak). Bu herhangi bir program için geçerlidir bu dizin dosyaları oluşturur.

    Bu otomatik olarak yüklenecektir yeni alt dizinler için miras (gibi olduğunu unutmayın Eğer alt dizin zaten mevcut olsaydı 3.10 Linux), ancak, bu değişiklik onları (o -R bayrağı kullanın) için uygulanmaz.

  2. Eğer setgid bayrağı ayarlı ise, varsayılan grup geçerli olacaktır oluşturma süreci grup kimliği. Bu newgrpkullanarak ayarlayabilirsiniz rağmen komut, bir kabuk içinde kullanımı zor olan yeni bir kabuk oluşturur script. Eğer belirli bir komut (veya komutlar dizisi)olup olmadığını kontrol etmek için değişti grubu ile komut sg <group> <command> kullanın.

    sg POSIX standart bir komut değil ama Linux üzerinde kullanılabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011