VScode がリモート接続できず、ユーザー ファイルの所有者とグループの権限が他の人に変更されていることがわかりました

問題: VScode は Lab 8 カードを使用してサーバーに接続できませんが、他のサーバーは接続できます。Xshell と Xftp の両方を使用して接続できますが、VScode のみが接続できません。これは、SSH の問題ではないことを意味します。

分析: VScode 接続は、mkdir がフォルダーにアクセスできないこと、および /home/zhangl にフォルダーを作成するには sudo 権限も必要であることを示すエラーを報告します。これは、権限に問題があることを意味します。次に、MobaXterm を通じて、ユーザー /home/zhangl の所有者およびグループ権限が dengyy (他のユーザー) に変更されたことがわかります。

[誰かが私のユーザー権限を誤って変更し、複数のユーザーの権限に問題があることが判明したのでしょう]

したがって、所有者とグループの権限を変更する方法を記録してください。


1. /home の所有者とグループの権限を変更する必要がある場合は、次の方法を使用します (通常は必要ありません。スキップできます)。

/home の親ディレクトリに戻ります

cd ..  #切到/home目录的上级目录
sudo chown root:root ./home/  # 只修改当前/home文件夹的权限(不含上下级子文件)

2. 現在のユーザーの所有者とグループのアクセス許可のみを変更する必要がある場合は、次の方法を使用します。

注: -R は現在のフォルダーとそのサブフォルダーをスキャンします。.* はすべての隠しファイル (上位レベルのディレクトリ、つまり .. を含む) を意味します。 . の理由により、現在のフォルダーが飛び出します。親フォルダーを変更します。したがって、各ユーザーの下位フォルダーで実行できるため、上位フォルダーも現在のユーザーに残ります。

cd /home/zhangl/test/   # 切到当前用户的test文件夹里,也可以是其它文件夹
sudo chown -R zhangl:zhangl .*  # 修改当前用户的所有文件的owner和group权限

このように、現在のユーザーの所有者とグループが zhangl になっていることがわかり、この時点で VScode に接続します。

おすすめ

転載: blog.csdn.net/weixin_41596697/article/details/128278875