Ошибка при использовании любой команды sudo

Should I imagine it like a TCP/UDP port (per-machine rather than per-user)?

На самом деле это сокет домена unix для локальных пользователей и TCP-порт (, если он включен, на современных X-серверах он отключен по умолчанию ).

Can I connect to an other users DISPLAY?

Да, при наличии соответствующих полномочий. См. xauthи xhost.

Can I list the currently used DISPLAY numbers for one user?

Отображаемые числа относятся к серверу X, а не к пользователю.

Is it possible to find one free DISPLAY number that I can still use?

ps axu | grep Xorgдолжен перечислить все X-серверы,вы можете увидеть, какой номер дисплея они используют. Или посмотрите на /tmp/.X11-unix/, чтобы увидеть сокеты домена unix. Возможно, среди дистрибутивов есть варианты для этого.

В общем, вы должны иметь представление о том, сколько X-серверов работает в вашей системе, если у вас есть root-права и вы настроили его...

0
28.11.2020, 14:13
2 ответа

Обычно это происходит потому, что у вас нет имени хоста (возможно, повреждена установка? ), попробуйте отредактировать /etc/hostname, выполнив sudo nano /etc/hostname, и напишите имя для вашего компьютера.

1
18.03.2021, 22:46

Вывод командыhostname(или поле Static hostnameкомандыhostnamectl)должны совпадать с именем хоста, записанным в файле /etc/hostname.

Файл /etc/hostsтакже должен содержать нечто подобное:

127.0.0.1   localhost
::1         localhost
127.0.1.1   yourHostName.localdomain    yourHostName

Ошибка в некоторых из этих файлов может быть причиной вашей проблемы.

Вероятно, вам потребуются привилегии sudo, чтобы это исправить. Но вы точно не можете запустить sudo, поэтому, если у вас есть возможность, попробуйте войти в систему как root:

su
0
18.03.2021, 22:46

Теги

Похожие вопросы