Bir wget
şey gerekir (cwd sıkıştırılmış bir dosya sonuçları), sonra onu ayıklamak, sonra bazı kopyala / taşı / değişiklik şeyler yapmak ve belki de sonunda (indirilen arşivden) bir komut dosyası yürütmek zorunda.
Şimdi bu görevlerin tümü doğrudan ( wget
, ayıkla vb.) Veya dolaylı olarak (komut dosyasını çalıştırma) dosya ve dizinler oluşturmaya neden olur (tümü geçerli çalışma dizininde). Tüm bu şeyleri yapıyorum root
(nihai, istenen kullanıcı ile yapmanın bir yolu yok).
Sorun şudur: İşlemde oluşturulan her şey root'a veya sudo kullanıcısına aittir. İşim bittiğinde (ve bazen orta yoldayken), işleri düzeltmek için bir dizi chmod
ve chown
komut vermeliyim.
Şimdi bir şekilde sisteme "Şu andan itibaren root olarak komutlar verdiğimde oluşturduğunuz herhangi bir dosya veya dizin, böyle ve bu tür sahiplik ve izinlerle yaratacağınızı" söylese iyi olur.
chown
farklı bir kullanıcıya dosya gönderebilir ve bunun gibi bir varsayılan ayarlamanın kullanıcı hataları potansiyeli vardır veroot
kullanıcı fark etmeden diğer kullanıcılara izin verir .