Ben wireshark olmayan kök kullanıcı olarak, burada la, çalıştırmak için kuruyorum :
sudo apt-get install wireshark
sudo dpkg-reconfigure wireshark-common
sudo usermod -a -G wireshark $USER
(restart)
Hepsi harika. Ama wireshark wireshark kullanıcı olarak başlatmaya çalıştığınızda, kullanarak:
sudo -s -u $USER wireshark
Aşağıdaki hatayı alıyorum:
no protocol specified
gtk-warning ** cannot open display
"Protokol belirtilmedi" kısmı oldukça basit görünüyor. Ve gtk uyarısı ekranı açamıyor tam olarak bu sorunla ilgili görünüyor .
Msgstr "Bu çalışmanın iki yolu var: ver ya da root al. Sen (greg) 'xhost local: root' ile verebiliyorsun. Ya da root alabilir, çünkü dosyalarına erişebilir: 'export OTORİTE = / home / ali / .Xauthority'."
Bu benim için bir anlam ifade etmiyor. Programı yine de açamazlarsa diğer kullanıcıya erişim izni vermenin amacı neydi? Bu ayırma işlemi güvenlik nedeniyle yapılır, bu nedenle yukarıdaki değişikliğin önceki yorumu geri döndürmesini sağlamaz
"Bu, X sunucunuza erişim kontrolü ile ilgilidir. Sadece ekranınızda kimsenin pencere açmasını istemezsiniz, öyle mi? Yani X sunucusunu kendi hesabınız (greg) altında başlattıysanız, diğer herhangi bir kullanıcı (root gibi) ) erişemez. "
TLDR; Kök ve diğer kullanıcı hesapları arasında ayrım yapmak için bu standart uygulama ve bunun nasıl yapılması gerektiği? Bana bir "hack" gibi geliyor.