
Ich bin bei GCP und Cloud-Computing im Allgemeinen noch sehr neu und habe auch keinen Software-Engineering-Hintergrund. Entschuldigen Sie also bitte, wenn meine Ausdrucksweise nicht ganz korrekt ist.
Ich habe an einem Projekt in einer Google Compute Engine-VM gearbeitet. Nun wollte ich sehen, ob ein Kollege an meinem Projekt arbeiten könnte, aber als er sich mit der Instanz verband, da sie mit seinem Benutzer verbunden war, war die Instanz leer.
Gibt es eine Möglichkeit, dieselben Dateien für verschiedene Benutzer freizugeben? Sollte ich einen gemeinsamen Benutzer erstellen, damit wir beim Verbinden dieselben Dateien sehen? Ich weiß nicht, wie das geht. Wir haben beide Administratorrechte, also sollte das kein Problem sein. Für jede Hilfe wäre ich dankbar.
Edit: Nur um das klarzustellen, mein Ziel ist, dass wir immer die gleichen Ordner teilen, wenn ich und/oder mein Kollege uns mit unserer GCE-Instanz verbinden.
Antwort1
Angenommen, Ihr Name ist Juan und Ihre Kollegin ist Mary. Jeder von Ihnen meldet sich per SSH bei Google Compute Engine an. Das bedeutet, dass Ihre Google-Benutzeridentität Ihr Home-Verzeichnis bestimmt.
Ihr Home-Verzeichnis wird so aussehen /home/juan
, Marys so /home/mary
.
Die Lösung besteht darin, ein neues Verzeichnis zu erstellen, auf das Sie beide Zugriff haben, und Ihnen beiden die entsprechenden Berechtigungen zu erteilen.
Ersetzen Sie Juan und Mary unten durch Ihre tatsächlichen Benutzernamen. Der Befehl who
sagt Ihnen, wer Sie sind.
- Erstellen Sie eine neue Gruppe mit dem Namen „Benutzer“ (beliebiger Name):
sudo groupadd users
- Fügen Sie sich dieser Gruppe hinzu:
sudo usermod -a -G users juan
- Fügen Sie Mary zu dieser Gruppe hinzu:
sudo usermod -a -G users mary
- Erstellen Sie ein neues freigegebenes Verzeichnis (beliebiger Pfad):
sudo mkdir /home/shared
- Ändern Sie den Gruppenbesitz in Benutzer:
sudo chgrp users /home/shared
- Geben Sie der Gruppe „Benutzer“ Lese-, Schreib- und Ausführungsberechtigungen:
sudo chmod 755 /home/shared
Wechseln Sie nicht bei jeder Anmeldung in das Verzeichnis /home/shared und erledigen Sie Ihre Arbeit dort. Wenn Sie es vergessen, kopieren Sie Ihre neuen oder geänderten Dateien in das Verzeichnis /home/shared.