У меня новая версия Ubuntu 12.04 с зашифрованным домашним разделом.
Я скопировал свою домашнюю папку с другого компьютера.
, когда я пытаюсь запустить графические программы с помощью sudo, я получаю ошибки, подобные следующим.
nailor@macbuntu:~$ sudo synaptic
No protocol specified
No protocol specified
(synaptic:18080): Gtk-WARNING **: cannot open display: :0
или
nailor@macbuntu:~$ sudo gedit
No protocol specified
** (gedit:18085): WARNING **: Command line `dbus-launch --autolaunch=3122eb74fe95c3593833223f0000000c --binary-syntax --close-stderr' exited with non-zero exit status 1: No protocol specified\nNo protocol specified\nAutolaunch error: X11 initialization failed.\n
No protocol specified
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
или
nailor@macbuntu:~$ sudo xterm
No protocol specified
No protocol specified
Warning: This program is an suid-root program or is being run by the root user.
The full text of the error or warning message cannot be safely formatted
in this environment. You may get a more descriptive message by running the
program as a non-root user or by removing the suid bit on the executable.
xterm Xt error: Can't open display: %s
nailor@macbuntu:~$
что я могу сделать, чтобы исправить ситуацию?
пс: ситуация с gksudo
[ 113]Вам не нужно использовать sudo или gksudo, чтобы открыть Synaptic. Просто найдите Synaptic в Dash и нажмите на значок Synaptic. Вам будет предложено пройти аутентификацию с вашим паролем пользователя, чтобы открыть Synaptic.
Вам не нужно использовать sudo или gksudo, чтобы открыть Gedit. В любом случае, это плохая идея, так как это может привести к повреждению данных. Вместо этого используйте sudo nano
из терминала. Nano - это программа терминала, поэтому она запускается из терминала, а не из графического интерфейса пользователя. Вы также можете использовать vi вместо nano, но nano проще в использовании.
Вам не нужно открывать XTerm от имени пользователя root. Вместо этого откройте XTerm и используйте команду sudo
в XTerm так же, как в приложении терминала Ubuntu по умолчанию.