Kök olmadan herhangi bir kullanıcının belirli ağ (qdisc) ayarlarını değiştirmesine nasıl izin verilir?


0

Qdisc (netem ve tbf) kullanarak kötü ağ koşullarını simüle etmek amacıyla bir Linux PC'den basit bir yönlendirici yaptım.

Şimdi, herhangi bir kullanıcının hazırladığım belirli ön ayarları etkinleştirmesine izin vermek (normal ağ, yüksek gecikme süresi, yüksek paket parlaklığı) ve değişikliklerinin yeniden başlatma sırasında kalıcı olmasını sağlamak istiyorum. Kendim için, şimdilik bunu basit ve kök gerektiren scriptlerle uyguladım.

Benzer soruları okudum ve ortak bir cevap senaryolarda çözümü aramak ve bunun yerine sorunumu tanımlamak değildi. Ayrıca Linux btw için biraz yeni, profesyonelce C (gömülü) programlama deneyimi yaşadım.

Kök olmayan herhangi bir kullanıcının belirli hazır ayarları kolayca yüklemesini sağlamanın en iyi yolu nedir (qdisc için)?

Yanıtlar:


0

Bunu yapmanın en iyi yolu, bu kullanıcılara belirli komutlar için sudo sağlamak olabilir. Bunu sudoers dosyasını visudo kullanarak değiştirerek ve belirli bir gruptaki tüm kullanıcıların komutları çalıştırmasına izin vererek yapabilirsiniz.

#Cmnd Alias
Cmnd_Alias QDISK_COMMANDS=<your commands>
<mygroup> ALL=(ALL) NOPASSWD: QDISK_COMMANDS

Bu, grubunuzdaki her kullanıcının sudo ile çalışmasına ve komut dosyasını gerektiği gibi çalıştırmasına izin vermelidir. Burada daha fazla sudo belgesini bulabilirsiniz .

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.