運用
セキュリティとアカウント
サーバーのための明確な役割と、明示的な権限。
アカウントと役割
管理者、オペレーター、閲覧者の役割でアカウントを使い分けてください。権限は API とエージェントが強制します。二要素認証を有効にし、復旧コードを安全に保管しましょう。管理者は、管理者のみ、またはすべてのユーザーに二要素認証を必須にできます。
Linux の権限境界
API は root 権限なしで動作します。独立したエージェントが、型付きレジストリーを通じて対応するシステム操作を検証し、関連する操作を監査ログに記録します。ターミナルと許可されたホストファイルへのアクセスは、連携した Linux アカウントとその実際の権限を使います。システム管理操作では、そのアカウントの sudo 権限も確認します。
接続を保護
「設定 → セキュリティ → HTTPS」で Tailscale Serve またはローカルネットワーク用 HTTPS を使うか、独自のリバースプロキシを設定してください。ローカル HTTPS は EveryOS の認証局を使用するため、各端末でその認証局を信頼する必要があります。管理者セッションは実際のホストを操作できるため、適切に保護してください。
ロック、セッション、監査
席を離れるときはデスクトップをロックしてください。アカウントのセッションを確認し、必要に応じてアクセスを取り消しましょう。デスクトップのロックでは Linux の認可は取り消されません。二要素認証が必須の場合、デスクトップに入る前に完了する必要があります。復旧コードはサーバー以外の場所に保管し、監査ログでセキュリティに関わる操作を確認してください。