<- all posts

VS Code Remote-SSHでLinuxのグループ変更が反映されない

2026年4月22日

状況

サーバー上のユーザーに新しいグループを追加した。ログファイルの読み取り権限を得るためだった。

ターミナルでexitして再接続しても、groupsコマンドに新しいグループが表示されない。何度やっても反映されなかった。

原因

VS Code Remote-SSHは、パフォーマンスのためにサーバー側のセッションをキャッシュしている。ターミナルでexitしてもバックグラウンドの接続は維持されているため、新しいログインセッションが作られない。

Linuxのグループ変更は、新しいログインセッションでのみ反映される。キャッシュされた古いセッションを再利用する限り、変更は見えない。

解決策

VS Codeのターミナルではなく、Macのターミナルアプリから直接SSHで接続した。

ssh ats groups 新しいセッションが作られるため、グループ変更が正しく反映された。

学び