Edited at

UbuntuにXRDPで接続してソフトインストールできた。

More than 1 year has passed since last update.

この数日Google cloud platformのGoogle Compute Engineのインスタンスに、Ubuntu17.10をインストールしてXRDPでリモートデスクトップ接続して使いたいソフトをインストールしようと試みていました。

先に公開した記事の通りに、リモートデスクトップ接続はできました。


ソフトウェアが使えない

デスクトップで、ソフトウェアを選択しました。

私がインストールしたいソフトを見つけたので、インストールのボタンをクリックしました。

そしたら、「あなたはパーミッションがありません」という内容のエラーが出たのです。


必死にユーザーに管理者権限つけようとする

リモートデスクトップ接続用に追加したユーザーは、sudoのグループに加えていました。

でも、デスクトップのユーザーの項目で確認したら、一般ユーザーでした。

そのため、管理者権限を付けようと色々調べました。

sudo gpasswd -a ユーザー名 グループ名

または、

sudo usermod -aG sudo USER_NAME

usermodは、オプションの-aを付け忘れると上書きになってしまいます。

必ず-aを合わせて使い追加されるようにしてください。

そして変更後は、ログインし直してください。

ネットでは、adminやsudoで管理者権限付くとありますが、GCEでは、サーバーを再起動しても、XRDPやデスクトップでログアウトして入り直しても、GUIでは権限が変わっていないです。

一般ユーザーのままです。

色々調べてGCEは、adminと同じ役割をすると思われるグループを見つけたので、それにも追加しました。

それでも、ユーザーの権限はGUIで確認したら、一般ユーザーのままでした。

CUIでは、ちゃんとsudo使えるし、suで確認するなどして権限は変更できたと思っています。

試しにソフトウェアで再度インストールを試みましたが、同じエラーが出ました。

su - user_name

で、@の左にユーザー名が表示されるか確認しました。


諦めてVNCで接続

やむを得ずVNCで接続する環境を作りました。

こちらの記事を参考にしました。

https://medium.com/google-cloud/graphical-user-interface-gui-for-google-compute-engine-instance-78fccda09e5c

VNCについては、後程詳しく書きます。

こちらでは、ブラウザで目的のソフトをダウンロードして、インストールして起動することに成功しました。

ネット環境悪くwi-fi無い状態で、スマホで作業しました。


記事を書くためにまとめ作業で閃き

顛末をまとめるために、色々調べている中、リモートデスクトトップでも、ひょっとしたらネットからダウンロードする方法でインストール出来ないか気になりました。


ネットからダウンロードしてインストール出来ました

VNC接続と同じで、firefoxで目的のサイトにアクセスして、ダウンロードしてインストール出来ました。

もっと早く気がつけば、2日くらい無駄にはしなかったと思います。

とにかく、リモートデスクトトップの環境で、ネットからダウンロードしてインストール、起動が出きることを確認できたので、良かったです。