не могу разблокировать системные настройки, такие как сетевые настройки, для редактирования в xubuntu

1367
wullxz

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

не могу разблокировать системные настройки, такие как сетевые настройки, для редактирования в xubuntu

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

не могу разблокировать системные настройки, такие как сетевые настройки, для редактирования в xubuntu

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

РЕДАКТИРОВАТЬ :
Я просто попытался начать, /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 

РЕДАКТИРОВАТЬ 2 :
На самом деле, это не похоже на провал. Он не возвращается к приглашению 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.

5
Проверен ли агент аутентификации PolicyKit в автозагрузке программ? Просто, но это может создать проблему. Hastur 8 лет назад 0
Попробуйте команду в вашем РЕДАКТИРОВАНИИ с `sudo`. harrymc 8 лет назад 0
@Hastur да, это так. wullxz 8 лет назад 0
@harrymc Я сделал это как root, как вы можете видеть с помощью знака "#" в моем приглашении bash. wullxz 8 лет назад 0
Да, я должен был. Ваша проблема точно такая же, как и в [этой теме] (http://askubuntu.com/questions/371362/error-when-tring-to-install-remove-programs-after-upgrade-to-ubuntu-13-10 ), хотя для Ubuntu 13.10. Не могли бы вы попытаться сообщить о предложениях, упомянутых там? harrymc 8 лет назад 0
@harrymc Я обновил свой вопрос. Поскольку он работает на локальной консоли, я не думаю, что переустановка поможет. Должна быть некоторая разница конфигурации между xrdp и локальной сессией. wullxz 8 лет назад 0
Когда вы запускаете настройки сети вручную через `gksu nm-connection-editor`, это работает? kenorb 8 лет назад 0
Можете ли вы отредактировать `/ etc / NetworkManager / NetworkManager.conf` и установить` managed = true`, а затем `sudo killall NetworkManager` согласно [этому] (http://askubuntu.com/a/120652/78223)? kenorb 8 лет назад 0
да, команда gksu работает. После ввода команды меня просят ввести пароль, после чего я могу изменить соединение. wullxz 8 лет назад 0
Что выводится при выполнении ** sudo apt-get update **, обратите внимание: закройте «Центр программного обеспечения» и «Диспетчер обновлений», если они запущены, прежде чем запускать указанную выше команду. вставьте журнал сюда BlueBerry - Vignesh4303 8 лет назад 0
я могу запустить `sudo apt-get update` на любом терминале просто отлично. проблемы только с графическим интерфейсом поверх xrdp. wullxz 8 лет назад 0

2 ответа на вопрос

0
xCare

It might be a bug and I'm not sure how to reverse that, but here's an idea: Perhaps you can create a new administrator account, verify your settings are working properly and port your data over to the new account, gaining access that way. I've been locked out my OS's in the past, that trick has worked sometimes and I'm not the only one apparently:

Ubuntu Forums

It may not work, but if you have no other option, might be worth trying. Best of luck in any case.

0
RobbySherwood

Я думаю, что ваша ссылка из вашего первого редактирования является многообещающей. пожалуйста, НЕ запускайте его как 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-", я думаю ...

Я обнаружил, что эта проблема возникает только при удаленном подключении через xrdp. Он отлично работает, когда я на консоли vmware (как beeing local - это vm). Любая идея? Я также снова выполнил команду polkit на xterm в сеансе xrdp - я добавлю вывод в своем вопросе. wullxz 8 лет назад 0

Похожие вопросы