質問: GCEでUbuntuをXRDPで接続して使う環境を作りました。Ubuntuは17.10です。 新しくSSHでaユーザーを作り、sudoグループに追加しました。 でも、Ubuntuにログインしたら、一般ユーザーのままでした。 `usermod -aG`などで管理者権限つけても、デスクトップのユーザーの情報は一般のままです。 GCE特有のグループを見つけたので、追加させましたがだめでした。 Googleのアカウントのユーザーは、Ubuntuでは管理者権限ついています。 そのユーザーが参加しているグループを確認して追加しました。 google cloud platformで、Ubuntu17.10をインストールして、xrdpでリモートデスクトトップで接続しています。 このために新しく一般ユーザーを作り、sudoのグループに参加させました。 でも、デスクトップにアクセスしてソフトをインストールしようとしたら、「あなたはパーミッションがありません」と言う内容のエラーが出ました。 そのため、ユーザーを管理者権限で使えるようにしました。 GCEで、adminに相当するグループを見つけたので、参加させました。 ちゃんとログインをやり直しましたが、ユーザーの権限が、SSHでは変更できたのに、デスクトップでは変更されません。 デスクトップでもログアウトして、入り直しています。 ユーザー権限を変えたあとにデスクトップのGNOME3に接続後出来なくなり、色々調べている中で、LXDEをインストールしました (VNCでも接続したいこともあったので)。 XRDPでLXDEで、接続できています。でも、ユーザーの権限は、一般のままです。 コマンドでは、ちゃんと管理者権限に変わったことを確認できています。 vino-preferencesなどで、コマンドでウィンドウが開いて設定できることを知っていますが、GCEではポートが使えないので、拒否されてしまいます。 コマンドでウィンドウを開いて設定も出来ないので、困っています。 xrdpで、二つのユーザーをアクセス出来るように設定できたら、Ubuntuでデスクトップでも管理者権限になっている様に切り替えてアクセスできるのですが。 何か解決策が有りましたら、ぜひ、教えてください。 --- * 「コマンドではちゃんと管理者権限に変わった」、という事は以下のように確認しました。 `su - name` で切り替えました。 `sudo reboot` を実行して確認しました。 また、コマンドラインで、@の左に変更したユーザー名が表示されて確認しました。 * デスクトップのユーザーの情報は一般のまま、というのは以下の画像のような状態です。
回答: 全体として状況がよく解らないのですが、とりあえずはcubickさんの回答にある`sudo` を使う方法をお勧めします。 ### Polkit ただ、現在は主要な(特にデスクトップ環境を用意しているような)ディストリビューションでは権限の管理にPolkitが使われていますので、その点を調べたい場合は以下を参考にして下さい。 (初心者の方は読む必要が無いです。とにかく `sudo` が使えるようにして `sudo` を使えばできないことは有りません) ### ログ ログはSystemdが取っていると思いますので、`journalctl -u polkit.service` などとすればインストールの不承認を確認できます。 ``` # 抜粋 polkitd(authority=local)[868]: Operator of unix-session:3 FAILED to authenticate to gain authorization for action org.freedesktop.packagekit.package-install for system-bus-name::1.258 [gnome-software] (owned by unix-user:***) ``` ### アクションの確認 上で行われた `action` が `org.freedesktop.packagekit.package-install` だと解りますので、これを調べます。 ``` $ pkaction -v --action-id org.freedesktop.packagekit.package-install org.freedesktop.packagekit.package-install: description: Install signed package message: Authentication is required to install software vendor: The PackageKit Project vendor_url: http://www.packagekit.org/ icon: package-x-generic implicit any: auth_admin implicit inactive: auth_admin implicit active: auth_admin_keep ``` 関連するファイルは、 ``` /var/lib/polkit-1/localauthority/10-vendor.d/org.freedesktop.packagekit.pkla /usr/share/polkit-1/rules.d/org.freedesktop.packagekit.rules /usr/share/polkit-1/actions/org.freedesktop.packagekit.policy ``` あたりです。 ### 管理者は誰か 誰が `admin` と見なされるかはディストリビューションによって異り、設定ファイルの配置も様々なようですが、例えば `find /etc/polkit-1/ -type f |xargs grep -i admin` のようにすれば、手掛りになります。