LinuxForum.Fans
Тема

Не запускается Nautilus из консоли через sudo, su... [Fedora 20]

Автор: chelovekot 16 сообщений 5401 просмотров
#379693

Заметил, что невозможно запустить Nautilus с администраторскими правами - ни через sudo, ни через su...

Через sudo:

Показать
text
[pushistiq@localhost-localdomain ~]$ sudo nautilus
[sudo] password for pushistiq: 

(nautilus:21720): Gtk-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(nautilus:21720): GLib-GObject-WARNING **: gsignal.c:2475: signal 'slot-added' is invalid for instance '0x1a4a260' of type 'GtkMessageDialog'

(nautilus:21720): GLib-GObject-WARNING **: gsignal.c:2475: signal 'slot-removed' is invalid for instance '0x1a4a260' of type 'GtkMessageDialog'

(nautilus:21720): GLib-GObject-WARNING **: invalid cast from 'GtkMessageDialog' to 'NautilusWindow' ** ERROR:nautilus-window.c:2098:nautilus_window_get_slots: assertion failed: (NAUTILUS_IS_WINDOW (window)) [pushistiq@localhost-localdomain ~]$

Через su:

Показать
text
[pushistiq@localhost-localdomain ~]$ su 
Пароль: 
[root@localhost-localdomain pushistiq]# nautilus
Unable to initialize DBus connection: Соединение закрыто
(nautilus:21929): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_export: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
Error creating proxy: Соединение закрыто (g-io-error-quark, 18)
Error creating proxy: Соединение закрыто (g-io-error-quark, 18)
Error creating proxy: Соединение закрыто (g-io-error-quark, 18)
Error creating proxy: Соединение закрыто (g-io-error-quark, 18)
Error creating proxy: Соединение закрыто (g-io-error-quark, 18)

(nautilus:21929): GLib-GObject-WARNING **: gsignal.c:2475: signal 'slot-added' is invalid for instance '0xde8260' of type 'GtkMessageDialog'

(nautilus:21929): GLib-GObject-WARNING **: gsignal.c:2475: signal 'slot-removed' is invalid for instance '0xde8260' of type 'GtkMessageDialog'

(nautilus:21929): GLib-GObject-WARNING **: invalid cast from 'GtkMessageDialog' to 'NautilusWindow' ** ERROR:nautilus-window.c:2098:nautilus_window_get_slots: assertion failed: (NAUTILUS_IS_WINDOW (window)) Аварийный останов (core dumped) [root@localhost-localdomain pushistiq]#

Ни в том, ни в другом случае нет никакой реакции в графическом интерфейсе, Nautilus не запускается...хотя, без sudo и su запускается нормально.

Получил ответ в другой теме от пользователя sun:

связанный с невозможностью запустить Nautilus из консоли с администраторскими правами

установи пакет beesu и запускай наутилус от рута так Alt+F2 , beesu nautilus

Ничего не изменилось. Пакет установил, но наутилус даже не думает запускаться :(...

#379694
"chelovekot" написал:
невозможно запустить Nautilus с администраторскими правами

а зачем?

#379696
alexfinn написал:
[quote="chelovekot"] невозможно запустить Nautilus с администраторскими правами

а зачем?[/quote]
Иногда, хочется в графическом интерфейсе поковыряться в файловом менеджере с правами администратора... :)

#379699

а что говорит [console]gksu nautilus[/console] ?

#379700

установи пакет beesu и запускай наутилус от рута так Alt+F2 , beesu nautilus

#379701
baralgin написал:
а что говорит [console]gksu nautilus[/console] ?

Говорит, что такой команды нет:

text
[pushistiq@localhost-localdomain ~]$ gksu nautilus
bash: gksu: команда не найдена...
[pushistiq@localhost-localdomain ~]$ 

Установка gksu-polkit не изменяет ничего...

#379702
"chelovekot" написал:
Иногда, хочется в графическом интерфейсе поковыряться в файловом менеджере с правами администратора... ab

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

#379703
sun написал:
установи пакет beesu и запускай наутилус от рута так Alt+F2 , beesu nautilus

Получил ответ в другой теме от пользователя sun:

связанный с невозможностью запустить Nautilus из консоли с администраторскими правами

установи пакет beesu и запускай наутилус от рута так Alt+F2 , beesu nautilus

Ничего не изменилось. Пакет установил, но наутилус даже не думает запускаться ac...
#379704
sun написал:
[quote="chelovekot"]Иногда, хочется в графическом интерфейсе поковыряться в файловом менеджере с правами администратора... ab

Чтобы ковыряться в темах оформления не обязательно запускать наутилус от рута, достаточно просто сменить права доступа на каталог с темой[/quote]
Предполагаю, что это будет промежуточным решением, но что будет, если я забуду вернуть права? А если папок несколько? Не, это какой-то заведомо гимр будет)), хотя на крайний случай такой вариант подойдёт, конечно...

#379705

если через ALT+F2 не запускается то открой терминал от рута и стартуй beesu nautilus оттуда

#379706
"chelovekot" написал:
Предполагаю, что это будет промежуточным решением, но что будет, если я забуду вернуть права? А если папок несколько?

Да ничего не будет, это просто некритичная папка с темой которая лежит в /usr/share/themes. У меня там несколько тем с правами 777 и ничего. Кто-то сторонний полезет в этот каталог удалять твои темы?

#379707
sun написал:
если через ALT+F2 не запускается то открой терминал от рута и стартуй beesu nautilus оттуда

Выполнил через Alt+F2, но ситуация кардинально не изменилась:

Показать
text
[root@localhost-localdomain pushistiq]# sudo nautilus
No protocol specified

** (nautilus:23250): WARNING **: Could not open X display No protocol specified error: XDG_RUNTIME_DIR not set in the environment. Unable to init server: Не удалось подключиться к: В соединении отказано

(nautilus:23250): Gtk-WARNING **: cannot open display: :0 [root@localhost-localdomain pushistiq]# beesu nautilus No protocol specified

** (nautilus:23259): WARNING **: Could not open X display No protocol specified error: XDG_RUNTIME_DIR not set in the environment. Unable to init server: Не удалось подключиться к: В соединении отказано

(nautilus:23259): Gtk-WARNING **: cannot open display: :0 [root@localhost-localdomain pushistiq]#

#379708
sun написал:
[quote="chelovekot"]Предполагаю, что это будет промежуточным решением, но что будет, если я забуду вернуть права? А если папок несколько?

Да ничего не будет, это просто некритичная папка с темой которая лежит в /usr/share/themes. У меня там несколько тем с правами 777 и ничего. Кто-то сторонний полезет в этот каталог удалять твои темы?[/quote]
Ну, с другой стороны да, наверное, никому мои темы не нужны, но....паранойя такая штука нехорошая. :D

#379709

Я не знаю, что случилось, но с n-ой попытки у меня запустился Nautilus через [Alt+F2] > [beesu nautilus] !! *DANCE* *YAHOO*
Кстати, почитал я тут зарубежные форумы...по ходу, причина кроется в файлике sudoers.

А вот и само решение откопал:

solution
by add user to dbus group
gpasswd -a username dbus

После этого Nautilus запускается через консоль с правами root с помощью команд sudo и su так же легко, как и в Ubuntu.

#380172

Это, может быть, смешно, но после очередной переустановки системы данное решение не помогает - ни beesu, ни добавление в группу dbus... нежданно-негаданно:

text
[pushistiq@pushistiq ~]$ sudo nautilus
[sudo] password for pushistiq: 

(nautilus:2585): Gtk-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(nautilus:2585): GLib-GObject-WARNING **: gsignal.c:2475: signal 'slot-added' is invalid for instance '0x20d2260' of type 'GtkMessageDialog'

(nautilus:2585): GLib-GObject-WARNING **: gsignal.c:2475: signal 'slot-removed' is invalid for instance '0x20d2260' of type 'GtkMessageDialog'

(nautilus:2585): GLib-GObject-WARNING **: invalid cast from 'GtkMessageDialog' to 'NautilusWindow' ** ERROR:nautilus-window.c:2098:nautilus_window_get_slots: assertion failed: (NAUTILUS_IS_WINDOW (window)) [pushistiq@pushistiq ~]$

#380173

Это просто какая-то магия! В этот раз, справиться с этим недугом мне помогла эта статейка ... *WALL* В следующий раз, надеюсь мне поможет не ампутация головы? *CRAZY* *HELP*
Краткое содержание статьи:

Показать
Open a terminal window with root privileges using the command below:
#su -
After entering password proceed with the following command to open the sudo file
#visudo
This vi utility will check if your entry is correct. Use visudo instead of vi /etc/sudoers
In the sudo file, remove the # from the statement %wheel ALL=(ALL) ALL
Next, open the group file using vi as follows:
#vi /etc/group
Under the entry wheel:x:10:root, append the current login name after root as follows:
wheel:x:10:root,username
Save the file. Now the current user can perform sudo command
Войдите или зарегистрируйтесь, чтобы ответить.