Ошибка sudo в Терминал

Автор 4578765, 04 августа 2019, 04:02:33

« назад - далее »

0 Пользователи и 9 гостей просматривают эту тему.

qwertKI

#15
Цитата: sky от 05 августа 2019, 20:31:00а нужно, и как?
... необходимо ...
usermod -aG sudo ...
где ... - имя пользователя
от root естественно ...
Я знаю только то, что ничего не знаю ...

ecc83

Открой файл .bashrc

nano ~/.bashrc

В самом низу найдёшь строку:

alias gksudo=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY

Исправь её на:

alias gksudo='pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY'

qwertKI

Я знаю только то, что ничего не знаю ...

4578765

#18
1)
Цитата: qwertKI от 05 августа 2019, 20:46:41usermod -aG sudo ...

При установки Debian 10 я не создал пользователя root, в Debian 9 при аналогичной ситуации я открывал приложения из Терминала через sudo

2)
Цитироватьв документе nano ~/.bashrc исправил строку на alias gksudo='pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY' но в Терминале получаю ошибку:/quote]

user@Computer:~$ gksudo nautilus

** (nautilus:3371): WARNING **: 09:25:33.532: Error on getting connection: Failed to load SPARQL backend: Error spawning command line ?dbus-launch --autolaunch=a93a5e1d09834c0da7d82de9b49e231e --binary-syntax --close-stderr?: Child process exited with code 1

(nautilus:3371): GLib-GIO-CRITICAL **: 09:25:33.538: g_dbus_connection_signal_unsubscribe: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(nautilus:3371): GLib-GObject-CRITICAL **: 09:25:33.538: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(nautilus:3371): GLib-GObject-CRITICAL **: 09:25:33.538: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
No protocol specified
Unable to init server: Не удалось подключиться к: В соединении отказано

(nautilus:3371): Gtk-WARNING **: 09:25:33.573: cannot open display: :0
user@Computer:~$ sudo nautilus
[sudo] пароль для user:

** (nautilus:3397): WARNING **: 09:25:42.115: Error on getting connection: Failed to load SPARQL backend: Error spawning command line ?dbus-launch --autolaunch=a93a5e1d09834c0da7d82de9b49e231e --binary-syntax --close-stderr?: Child process exited with code 1

(nautilus:3397): GLib-GIO-CRITICAL **: 09:25:42.122: g_dbus_connection_signal_unsubscribe: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(nautilus:3397): GLib-GObject-CRITICAL **: 09:25:42.122: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(nautilus:3397): GLib-GObject-CRITICAL **: 09:25:42.122: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
No protocol specified
Unable to init server: Не удалось подключиться к: В соединении отказано

(nautilus:3397): Gtk-WARNING **: 09:25:42.160: cannot open display: :0
user@Computer:~$


3) запустил Терминал как root и при запуске Nautilus ошибка повторяется

user@Computer:~$ sudo su
[sudo] пароль для user:
root@Computer:/home/user# nautilus

** (nautilus:1975): WARNING **: 11:53:44.433: Error on getting connection: Failed to load SPARQL backend: Error spawning command line ?dbus-launch --autolaunch=a93a5e1d09834c0da7d82de9b49e231e --binary-syntax --close-stderr?: Child process exited with code 1

(nautilus:1975): GLib-GIO-CRITICAL **: 11:53:44.440: g_dbus_connection_signal_unsubscribe: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(nautilus:1975): GLib-GObject-CRITICAL **: 11:53:44.440: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(nautilus:1975): GLib-GObject-CRITICAL **: 11:53:44.440: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
No protocol specified
Unable to init server: Не удалось подключиться к: В соединении отказано

(nautilus:1975): Gtk-WARNING **: 11:53:44.457: cannot open display: :0
root@Computer:/home/user#

qwertKI

Цитата: sky от 06 августа 2019, 09:26:19При установки Debian 10 я не создал пользователя root
... это как ? При установке он у Вас создается не зависимо от Вашего желания ... не ввели пароль  при установки на root ? ... не знаю ... попробуйте в терминале
su
не вводя пароль нажимаем Enter и если мы в root -сессию попали то добавляйте пользователя или сразу загадывайте nautilus ( у меня его открывает и от su и от sudo )...
Я знаю только то, что ничего не знаю ...

4578765

ЦитироватьПри установки Debian 10 не написал пароль для root

Цитата: qwertKI от 06 августа 2019, 19:07:17не вводя пароль нажимаем Enter и если мы в root -сессию попали то добавляйте пользователя или сразу загадывайте nautilus

в Терминале root могу запускать, ошибка только при запуске программ через sudo

user@Computer:~$ sudo su
[sudo] пароль для user:
root@Computer:/home/user# nautilus

** (nautilus:2107): WARNING **: 22:04:53.263: Error on getting connection: Failed to load SPARQL backend: Error spawning command line ?dbus-launch --autolaunch=a93a5e1d09834c0da7d82de9b49e231e --binary-syntax --close-stderr?: Child process exited with code 1

(nautilus:2107): GLib-GIO-CRITICAL **: 22:04:53.270: g_dbus_connection_signal_unsubscribe: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(nautilus:2107): GLib-GObject-CRITICAL **: 22:04:53.270: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(nautilus:2107): GLib-GObject-CRITICAL **: 22:04:53.270: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
No protocol specified
Unable to init server: Не удалось подключиться к: В соединении отказано

(nautilus:2107): Gtk-WARNING **: 22:04:53.286: cannot open display: :0

ogost

перестаньте пытаться запустить наутилус из под рута. Потому что:
1. он для этого не предназначен
2. это небезопасно.
3. есть терминал
4. это не линукс-вей

4578765

Цитата: ogost от 07 августа 2019, 08:50:19перестаньте пытаться запустить наутилус из под рута. Потому что:
1. он для этого не предназначен
2. это небезопасно.
3. есть терминал
4. это не линукс-вей

Исходя из того что опытные пользователи не знают базовые ответы, я как новичок нашел ответ и поделюсь с вами:

Нужно открыть Nautilus, нажать CTRL+L, написать в строке адреса admin://, далее получаются права root на файловую систему.

ecc83

Цитата: sky от 07 августа 2019, 14:29:19опытные пользователи не знают базовые ответы

Опытным пользователям никогда не приходит в голову запускать графический файловый менеджер от имени root.
Если вы "доживёте" до опытного пользователя, вы поймёте почему.

4578765

Цитата: ecc83 от 07 августа 2019, 14:35:47
Цитата: sky от 07 августа 2019, 14:29:19опытные пользователи не знают базовые ответы

Опытным пользователям никогда не приходит в голову запускать графический файловый менеджер от имени root.
Если вы "доживёте" до опытного пользователя, вы поймёте почему.


Надеялся что смысл форума получить помощь опытного пользователя, но если это не так, извините за беспокойство нового пользователя.

ecc83

Цитата: sky от 07 августа 2019, 18:00:52Надеялся что смысл форума получить помощь опытного пользователя

Вы её получили. Просто она отличается от того, что Вы себе нафантазировали.


qwertKI

Цитата: sky от 07 августа 2019, 14:29:19Нужно открыть Nautilus, нажать CTRL+L, написать в строке адреса admin://
... нужно ... не нужно ... все что Вы тут написали это вызов системного запроса на предоставление прав суперпользователя ... т.е. они у Вас есть и пароль Вы ставили и помните его ... какого тогда Вы тут корчите ...
Я знаю только то, что ничего не знаю ...

4578765

Цитата: qwertKI от 07 августа 2019, 18:27:50... нужно ... не нужно ... все что Вы тут написали это вызов системного запроса на предоставление прав суперпользователя ... т.е. они у Вас есть и пароль Вы ставили и помните его ... какого тогда Вы тут корчите ...

Когда заметил что здесь вместо ответов получаю агрессивные комментарии, написал на другом форуме более дружелюбный и получил указанный ответ.

GAB110

Цитировать

нет, а нужно, и как? до этого у меня sudo работал по умолчанию в Debian 9

Добрый день.

su
usermod -aG sudo username
reboot