Я подключаюсь к своему удаленному серверу под управлением Xubuntu. Когда я вхожу прямо в окно, все в порядке - проблема появляется, когда я подключаюсь с помощью Chrome Remote Desktop. Если я пытаюсь сделать что-то важное (например, перезапустить, изменить сеть, установить программное обеспечение) через графический интерфейс, я получаю ошибку разрешений. Например, попытка включить мое соединение OpenVPN возвращает:
VPN-соединение не удалось Не авторизован для управления сетью
В терминале, кажется, я вошел как мой обычный пользователь. Но я не могу перезагрузиться (не могу вспомнить, если это обычно требует sudo - изменение сетей, конечно, не делает):
foo @ bar: ~ $ reboot
перезагрузка: должен быть root
Как только я сделаю sudo, я смогу сделать что-нибудь через командную строку - но это не принесет мне никакой пользы для всего, что в GUI я бы хотел сделать удаленно.
Я попытался добавить своего пользователя в netdev, но это не решило проблему:
foo @ bar:~ $ groups foo adm cdrom sudo dip plugdev netdev lpadmin sambashare chrome-remote-desktop
Моя теория состоит в том, что я на самом деле не вошел в систему как мой пользователь, или, по крайней мере, графический интерфейс пользователя запускается другим пользователем, который не имеет надлежащих разрешений.
Как я могу узнать, какой "пользователь" запустил сеанс xfce, в котором я нахожусь?
Как я могу дать этому пользователю соответствующие разрешения? Я знаю, что это плохая практика - добавлять пользователей без прав root в root, но я испытываю искушение;)
Искал пользователя chrome-remote-desktop, но его, похоже, не существует - хотя есть группа с таким именем:
foo @ bar:~ $ grep 'chrome-remote-desktop' /etc /group
хром удаленный рабочий стол: х: 1001: Foo
Есть идеи? Заранее спасибо!