Gruba ağ arabirimlerine erişebilen kullanıcı ekleme


9

Şu anda bir kullanıcı olarak çalışırken ağ arabirimi ayarlarına erişemiyor / değiştiremediği için şu anda sadece sudo olarak çalışan bir IDS (suricata) kuruyorum.

Ağ arabirimlerine erişebilen bir gruba kullanıcı eklemenin bir yolu var mı veya sorunumu çözen alternatif bir güvenli çözüm var mı?

Yanıtlar:



1

Bir kullanıcının dosyayı rootdüzenleyerek ayrıcalıklı belirli bir aracı çalıştırmasına izin verebilirsiniz /etc/sudoers. Örneğin, root olmayan sudoer olmayan bir kullanıcının yalnızca ifconfigkomut çalıştırmasına izin verebilirsiniz , böylece görüntüleme gibi kök ayrıcalıklı şeylere erişemez /etc/shadow.

Yani, normal bir kullanıcı oluşturun ( örneğimde MYUSER ). rootVeya sudogruplara eklemeyin . Düzen /etc/sudoersgibi favori editörü ile vim. Bu satırı şuna ekle # User privilege specification:

MYUSER    ALL=(root) NOPASSWD :/sbin/ifconfig *

Sonra MYUSER olarak oturum açtığınızda ifconfigkullanarak erişin . Örneğin:sudo

sudo ifconfig eth0 down 

Değiştir ifconfigsizin gibi istediğiniz herhangi bir araçla bu yanıtında tcpdump, tsharkvb

Referans burada .


0

"Netdev" grubuna kullanıcı ekle:

useradd -G netdev dedunud

2
Ben "sudo usermod -a -G netdev myuser" yaptım ama şans yok denedim.
deejuk

0

Wireshark'ta, örneğin paketleri yakalamak için kullanıcıların eklenebileceği bir grup var. Bu uygulanmalıydı. (Yanlış hatırlamıyorsam)

Belki IDS'yi tshark / wireshark ile birleştirebilirsiniz.

Aksi takdirde, biraz daha zor olabilir (belki bunu nasıl yaptığını görüyor musunuz?)


0

useradd komutu yerine usermod komutunu kullanarak kullanıcıyı "netdev" grubuna eklemeyi deneyin. Kullanıcının mevcut bir kullanıcı olması gerektiğini unutmayın. Bunu kendim Ubuntu 16.04 LTS'de yaptım ve çalışıyor:

sudo usermod -a -G netdev <user>

bu komuttan sonra kullanıcının aşağıdakileri yaparak eklenip eklenmediğini kontrol edin:

id <user>

eklenmezse, yeniden başlatmayı / oturumu kapatmayı deneyin ve yukarıdaki komutu (id) tekrar yapın

UYARI: İlk komutta '-a'yı atlamayın. Dikkatli ol


1
Ubuntu 16.04 üzerinde test yaptım ve çalışmıyor. Hata:SIOCSIFFLAGS: Operation not permitted
SuB,

@SuB belki de kullanıcı zaten netdev'in bir parçasıdır. Geçerli kullanıcının netdev grubunun bir parçası olup olmadığını bulmak için terminalde 'gruplar' veya 'id' yazın
abyt23

Deos gruplanmaya başlamaz netdev. ben ben çalışırken ifconfig eth0 updeğil çalışırken hata oluşurusermod
SuB

terminalde id yazın ve geçerli kullanıcının netdev grubunun bir parçası olup olmadığını kontrol edin
abyt23 12

Evet. netdevGruba ekledim ancak hata gösteriliyor.
SuB
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.