Bir hizmeti neden sistem kullanıcısı olarak çalıştırmalı?


19

UNIX dünyası hakkında genel bir sorum var.

Şu anda evde Ubuntu çalıştırıyorum ve Transmission'u bir cihaza yükledim ve dosyaları iletim-debian kullanıcısı olarak kaydediyor ve kaydediyor . Bunu kendi kullanıcıma değiştirmem benim için mantıklı olup olmadığını merak ediyorum, bu yüzden dosyalarla etkileşim daha kolay ve sudo'ya ihtiyacım yok mu? Bunu yapmak neden kötü bir fikir olsun ki?

Yanıtlar:


40

Transmission'ı kullanıcı yerine kendi özel sistem kullanıcısı olarak çalıştırmanın önerisinin ana nedeni, yazılımın yapılandırılmış dizinin dışında dosyaları açığa çıkaracak açıklara izin veren bir güvenlik açığı varsa, muhtemelen hassas dosyalar ana dizininizden, çünkü Linux'un kendisi bu tür erişimi temel izinler aracılığıyla engelleyecektir.

İletim dizinindeki dosyaları normal kullanıcınızla yönetmeyi kolaylaştırmak için, kullanıcınızı debian-transmissionİletim dizinindeki dosyaların sahibi olan ve en azından sahip olan (veya en azından sahip olması gereken) gruba eklemeyi düşünmelisiniz. o dizine ve içindeki dosyalara okuma / yazma erişimi.

Ubuntu howto anlaşılacağı bu komutu (hafifçe bir ortam değişkeni adresinin kullanıcı almak için uyarlanmış):

sudo usermod -a -G debian-transmission "$USER"

( usermodVarolan herhangi bir işlemin gruplarını etkilemeyeceğinden, çalıştırdıktan sonra oturumu kapatıp tekrar oturum açmayı unutmayın .)

Umarım bu, Aktarım ile indirilen dosyaları yönetmenizi kolaylaştırırken, daha iyi güvenlik için hala kendi özel sistem kullanıcısı altında çalışmasını sağlar.


1
Ben sadece aynı sorunu yaşıyordum ve hizmeti normal kullanıcıya değiştirmeyi düşünüyordum. Bu çok daha iyi. Teşekkürler!
Alko

3
Ayrıca dizin üzerinde varsayılan izinleri kullanarak, izin vermek için, kullanarak setfacl. bkz. unix.stackexchange.com/questions/101263/…
ctrl-alt-delor

1
Hey, çok teşekkürler.
ScipioAfricanus
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.