VScode kann keine Remoteverbindung herstellen und hat festgestellt, dass sich der Eigentümer der Benutzerdatei und die Gruppenberechtigungen auf andere Personen geändert haben

Problem: VScode kann mit der Lab 8-Karte keine Verbindung zum Server herstellen, andere Server jedoch schon. Für die Verbindung können sowohl Xshell als auch Xftp verwendet werden, nur VScode kann keine Verbindung herstellen, was bedeutet, dass es sich nicht um ein SSH-Problem handelt.

Analyse: Die VScode-Verbindung meldet einen Fehler, der zeigt, dass mkdir nicht auf den Ordner zugreifen kann. Für das Erstellen eines Ordners in /home/zhangl ist außerdem eine Sudo-Berechtigung erforderlich, was bedeutet, dass ein Berechtigungsproblem vorliegt. Anschließend wird über MobaXterm festgestellt, dass sich die Eigentümer- und Gruppenberechtigungen des Benutzers /home/zhangl in dengyy (andere Benutzer) geändert haben.

[Es sollte sein, dass jemand versehentlich meine Benutzerberechtigungen geändert hat und festgestellt hat, dass es Probleme mit den Berechtigungen mehrerer Benutzer gibt]

Notieren Sie sich daher die Methode zum Ändern von Eigentümer- und Gruppenberechtigungen .


1. Wenn Sie die Eigentümer- und Gruppenberechtigungen von /home ändern müssen, verwenden Sie die folgende Methode: (im Allgemeinen nicht erforderlich, Sie können sie überspringen)

Wechseln Sie zurück zum übergeordneten Verzeichnis von /home

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

2. Wenn Sie nur die Eigentümer- und Gruppenberechtigungen des aktuellen Benutzers ändern müssen, verwenden Sie die folgende Methode:

Hinweis: -R durchläuft den aktuellen Ordner und seine Unterordner. .* bedeutet alle versteckten Dateien (einschließlich des Verzeichnisses der oberen Ebene, d. h. und ..). Aufgrund des Grundes von . wird sogar der aktuelle Ordner herausgesprungen Ändern Sie den übergeordneten Ordner. Daher kann es unter dem Ordner der unteren Ebene jedes Benutzers ausgeführt werden, sodass sich auch der Ordner der oberen Ebene immer noch im aktuellen Benutzer befindet! ! !

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

Auf diese Weise können Sie sehen, dass der Eigentümer und die Gruppe des aktuellen Benutzers zu Zhangl geworden sind, und dann zu diesem Zeitpunkt eine Verbindung zu VScode herstellen.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_41596697/article/details/128278875
conseillé
Classement