1 (12.05.2014 11:42:57 отредактировано chelovekot)

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

Через sudo:

+ открыть спойлер
[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:

+ открыть спойлер
[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

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

2

chelovekot пишет:

невозможно запустить Nautilus с администраторскими правами

а зачем?

3 (12.05.2014 11:46:12 отредактировано chelovekot)

alexfinn пишет:
chelovekot пишет:

невозможно запустить Nautilus с администраторскими правами

а зачем?

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

4

а что говорит

 Консоль:
gksu nautilus
?

5

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

Ничто из того, что поддаётся объяснению, не существует.

6

baralgin пишет:

а что говорит

 Консоль:
gksu nautilus
?

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

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

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

7

chelovekot пишет:

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

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

Ничто из того, что поддаётся объяснению, не существует.

8

sun пишет:

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

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

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

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

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

9

sun пишет:
chelovekot пишет:

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

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

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

10

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

Ничто из того, что поддаётся объяснению, не существует.

11

chelovekot пишет:

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

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

Ничто из того, что поддаётся объяснению, не существует.

12

sun пишет:

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

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

+ открыть спойлер
[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]# 

13

sun пишет:
chelovekot пишет:

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

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

Ну, с другой стороны да, наверное, никому мои темы не нужны, но....паранойя такая штука нехорошая.   ag

14 (12.05.2014 12:34:44 отредактировано chelovekot)

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

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

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

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

15

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

[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 ~]$ 

16 (16.05.2014 00:56:55 отредактировано chelovekot)

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

+ открыть спойлер

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