Описание тега business-travel
Я настройка Wireshark, чтобы запускать как суперпользователя, а-ля вот, что:
судо apt-получить установку с помощью Wireshark
судо команды dpkg-перенастроить с помощью Wireshark-общие
команду sudo usermod -А-Г с помощью Wireshark $пользователей
(перезапуск)
Это все здорово. Но когда я пытаюсь запустить с помощью Wireshark как пользователь, как Wireshark, используя:
судо -с-у $пользователей с помощью Wireshark
Я получаю следующую ошибку:
нет протокола, указанного
ГТК-предупреждение ** не может открыть дисплей
"Нет протокола указано" часть, кажется, довольно прямо вперед. И ГТК-предупреждение не может открыть дисплей, кажется, касаются именно этого вопроса.
"У вас есть два способа это сделать: грант или у корня его взять. Вы (Грег) может предоставить его посредством команду xhost местные:корень'. Или корень может принять его, потому что он может получить доступ к вашим файлам: экспорт авторитет=/домой/Грег/.Xauthority'."
Это не имеет смысла для меня. Какой смысл в предоставлении доступа для других пользователей, если они все равно не могу открыть программу? Это разделение делается по соображениям безопасности, так не делает, что выше модификации возвращаясь в более ранний комментарий
"Это связано с контролем доступа к вашему х-серверу. Вы не хотите, чтобы кто-нибудь открытие окна на вашем экране, вы. Итак, если вы запустили X-сервер под вашей учетной записью (Грег), то любой пользователь (как root) не имеет доступа к нему."
Мы выбрали это стандартная практика и как это должно быть сделано, чтобы добиться разделения между корневой и других учетных записей пользователей? Это похоже на "рубить" для меня.