5

Я не могу изменить ни настройки, ни установить что-либо с помощью графического интерфейса xfce на моем xubuntu 14.04. В некоторых окнах настроек есть та кнопка разблокировки, которую вы обычно нажимаете, чтобы ввести пароль, чтобы получить права root, но ничего не происходит, если я нажимаю на них:

При запуске этой машины он запрашивает установку языка. Когда я пытаюсь установить это, я получаю эту ошибку:

Как я могу это исправить?

РЕДАКТИРОВАТЬ:
Я просто попытался запустить /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 как предложено здесь, но это не удалось :

xubuntu-pool-1 vm-admin # /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 

(polkit-gnome-authentication-agent-1:3863): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed

(polkit-gnome-authentication-agent-1:3863): polkit-gnome-1-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

EDIT2:
На самом деле, это не похоже на провал. Он не возвращается к приглашению bash, но разблокировка и установка все равно не работают.

Edit3:
Я также удостоверился, что "Агент проверки подлинности PolicyKit" проверен при запуске.

Обновить:
Я только что узнал, что эта проблема возникает только при входе через xrdp. Если я нахожусь на локальной консоли VMware (эта машина является виртуальной), он работает просто отлично. Таким образом, проблема должна иметь отношение к xrdp.

Вывод этой команды polkit с использованием обычного пользователя:

$ /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

** (polkit-gnome-authentication-agent-1:4540): WARNING **: Unable to register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of subject
Cannot register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of subject

Этот вывод одинаков для команды beeing, выполняемой без и с sudo.

2 ответа2

0

Это может быть ошибкой, и я не уверен, как это исправить, но вот идея: возможно, вы можете создать новую учетную запись администратора, проверить правильность настроек и перенести свои данные в новую учетную запись, получив таким образом доступ. , Я был заблокирован моей ОС в прошлом, этот трюк иногда срабатывал, и я, видимо, не единственный:

Форумы Ubuntu

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

0

Я думаю, что ваша ссылка из вашего первого редактирования является многообещающей. пожалуйста, НЕ запускайте его как root! И запустите его из среды X, такой как xterm (а не из текстовой консоли!).

echo DISPLAY=$DISPLAY

должен сначала нормально вывести "localhost:0". Тогда попробуйте еще раз:

/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

также проверьте, установлен ли на нем бит suid:

ls -l /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

возможно, в результате появятся некоторые "s" флаги вместо x, возможно, вот так "srwxr-xr-", я думаю ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .