Linodeの基本 - ユーザー管理と権限付与

# Linodeとは
Linode (https://www.linode.com/) は Akamaiが提供する[クラウド・コンピューティング・サービス](https://www.linode.com/ja/what-is-cloud-computing/)です。2022年2月にAkamaiが買収を発表し、現在はAkamaiの既存サービスと合わせて[Akamai Connected Cloud](https://www.akamai.com/ja/solutions/cloud-computing)に名称を変更しております。2003年より稼働しているIaaS (Infrastructure as a Service) で、シンプルなサービス体系や手頃な価格感が特徴です。

# Linodeの管理画面 - Cloud Manager
Linodeはすべてのクラウドリソースを[Cloud Manager](https://www.linode.com/ja/products/cloud-manager/)にて管理可能です。シンプルで直感的なインターフェースとなっており、ユーザーズガイド(英語)はインターネット上に公開されています。

https://www.linode.com/docs/

# Cloud Managerにおけるユーザー管理
Cloud Managerでは複数のユーザーを追加して、チームでクラウドリソースを共有・管理し、個々のユーザ毎に権限を設定することが可能です。

https://www.linode.com/docs/products/platform/accounts/

Cloud Manager (https://login.linode.com/login) に管理ユーザーにてログインし、Accountメニューより「Users & Grants」タブにてユーザーの追加・削除・権限編集をおこないます。
![linodeuseradmin.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2731599/8af6d81d-3627-7603-2c78-956b79a6ea3f.png)

![linodeuseradmin3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2731599/cffd8c81-80bc-99c5-f7b5-a5bbb1a9bb8e.png)

画面右上のユーザーアイコンをクリックし、「Users & Grants」を押下する方法でも同メニューに遷移可能です。

# ユーザー追加
Accountメニューの「Users & Grants」タブより「Add A User」ボタンを押下します。ポップアップにてまだ利用されていない一意のユーザー名とメールアドレスを入力し、ユーザーにアカウントの全権限を付与する場合はFull Account AccessのスイッチをONの状態で、そうでない場合はOFFに設定し「Add User」ボタンを押下します。

![linodeuseradmin7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2731599/a108264d-e010-084d-8b7c-2399620c5911.png)


作成後、登録したメールアドレスにsupport@linode.comよりユーザー登録完了メールが届きますので、メール内のURLをクリックし、パスワード設定を進めてください。

メール例
>Hello,
>
>A new Linode user, {Username}, has been created with this email address. To log in, you must first change your password. To do so, please click here:
>
>https://login.linode.com/forgot/password/50xxx927-58aa-4xx4-8x17-e8xx9d779xd5
>
>Thank you,
>The Linode Team

※本例は2023年5月時点の情報でメールアドレスや文面は今後変更される可能性があります。

# ユーザー削除
Accountメニューの「Users & Grants」タブより各ユーザー名の横に表示されている「Delete」リンクを押下してください。意思確認のためのポップアップを確認し「Delete」ボタンを押下します。
※初期登録時の管理ユーザーは削除不可となります。

![linouseradmin4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2731599/b3a72953-3754-72f6-19ca-22266a5dbdb8.png)

# ユーザー権限の編集
Accountメニューの「Users & Grants」タブより各ユーザー名の横に表示されている「User Permissions」リンクを押下してください。編集ポップ画面にて権限を編集します。編集後は「Save」ボタンを押下し変更を保存してください。

※2023年5月現在では、グループを作成しグループ毎に権限を管理する機能はありません

ユーザー編集権限を含む全ての権限を付与する場合のみ画面上部の「Full Account Access」をONに設定します。これによって全てのクラウドリソースおよび操作権限が許可されます。個別に権限を設定する場合はOFFに設定してください。

「Global Permissions」では各種操作権限へのアクセスおよび請求情報へのアクセス権限を設定することができます。編集後は「Save」ボタンを押下し変更を保存してください。

![linodeuseradmin8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2731599/2e41e385-439c-1c29-4246-e521716775cd.png)

合わせて「Specific Permissions」にて既存の各クラウドリソースへのアクセス権限を設定します。セクション右上のプルダウンより全てのクラウドリソースに対する権限を一括で付与することができます。全クラウドリソースの権限が「None」となっている場合、既存クラウドリソースの閲覧・編集権限はなく、ユーザーが操作権限に基づいて作成したクラウドリソースのみに自動でRead-Write権限が付与されアクセス可能となります。

![linodeuseradmin9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2731599/a3c3c43b-be66-ded0-9da0-4610ec250043.png)

# ユーザー情報の編集
ユーザ名を変更する場合は、Accountメニューの「Users & Grants」タブより各ユーザー名の横に表示されている「User Profile」リンクを押下してください。編集ポップ画面にてユーザー情報を編集します。

※メールアドレスの変更はユーザー本人が「My Profile」画面より行うか、それができない場合はFull Account Access権限を持つ管理ユーザーがユーザーを再作成する必要があります

# ユーザー名やパスワードがわからなくなってしまった場合
ログイン画面下部に表示されている各リンクよりユーザー名およびパスワードを復旧してください。

# 二要素認証およびサードパーティサービスによる認証
各ユーザー毎にMy Profile内の「Login & Authentication」画面より、二要素認証(OTP)の有効化およびサードパーティサービス(GoogleまたはGitHub)の認証情報によるログインを許可することができます。

https://www.linode.com/docs/products/platform/accounts/guides/2fa/

https://www.linode.com/docs/products/platform/accounts/guides/user-security-controls/#security-questions

# ユーザー管理API
管理画面で逐次操作することが煩わしい、多数のユーザーを管理したいといった場合は開発者向けのAPIも提供しているため、スクリプトやCLIを利用してCloud Managerを介さずにユーザーを管理することも可能です。

https://www.linode.com/docs/products/platform/accounts/developers/

# 関連記事

アカマイ・テクノロジーズ合同会社のQiitaではLinode関連など開発者向けの記事を記載しております。

https://qiita.com/organizations/Akamai