Wie erstelle ich einen einfachen Lese-/Schreib-Login für einen bestimmten Ordner auf einem Linux-Server? (FTP/SSH/Anderes...)

Wie erstelle ich einen einfachen Lese-/Schreib-Login für einen bestimmten Ordner auf einem Linux-Server? (FTP/SSH/Anderes...)

Ich habe einen einfachen Ubuntu-Server (14.04). Ich möchte nun einem Freund FTP- oder SSH-Zugriff auf einen bestimmten Ordner gewähren. Entweder FTP oder SSH wäre in Ordnung, ich bin nur auf der Suche nach einer schnellen Einrichtung. Das Problem ist nun, dass es nicht so einfach zu sein scheint, wie ich gehofft hatte, eine schnelle und einfache Lösung zu finden.

Ich habe zuerst ssh ausprobiert und fanddieser Blog, was für meine grundlegenden Linux-Kenntnisse etwas zu kompliziert erscheint. Ich kann jedoch keine einfachere/leichtere Lösung für SSH finden.

Ich habe mich dann nach FTP-Lösungen umgesehen, wofür vsftpd die beste Lösung zu sein scheint.vsftpd-KonfigurationsseiteIch bin allerdings völlig verloren.

Kennt jemand eine schnelle und einfache Möglichkeit, jemandem Lese- und Schreibzugriff auf einen bestimmten Ordner auf einem Linux-Server zu gewähren? Es sind keine extrem strengen Sicherheitsvorkehrungen oder Best Practices erforderlich (viele Dateien sind ohnehin öffentlich zugänglich). Alles, was funktioniert, wäre großartig!

Antwort1

Bei einer normalen Linux-Installation (insbesondere Ubuntu) sshwird es standardmäßig installiert.

Der schnellste Weg zum Freigeben einer Datei/eines Ordners wäre also:

  • Erstellen Sie ein neues Benutzerkonto für Ihren Freund
  • Öffnen Sie das Root-Terminal
  • cd /home/{friends-account-name}
  • ln -s {full-path-of-folder-you-want-to-share} {convenient-name-for-your-friend}
  • Stellen Sie sicher, dass die Berechtigungen für und in dem Ordner (dem Originalordner, nicht dem Link, den Sie gerade mit erstellt haben ln), den Sie freigeben möchten, dem Konto Ihres Freundes Zugriff gewähren, also auf die „Welt“ oder chmod __Xeinen Teil der Berechtigungen. Verwenden Sie ls -alzum Überprüfen der Berechtigungen.

Ihr Freund kann sich jetzt sshanmelden (oder „Mit Server verbinden“ von Nautilus oder ähnlichem aus) (oder WinSCP von Windows aus) und findet beim Anmelden einen Link zu dem Ordner, den Sie freigeben möchten.

Wenn sich in Ihrem Home-Ordner etwas befindet, das privat sein muss, stellen Sie sicher, dass die Dateien/Verzeichnisse über chmod __0die entsprechenden Berechtigungen verfügen (z. B. chmod 770 usw.).

Sie können auch fortgeschrittenere Dinge tun, z. B. chrootIhren Freund in das Home-Verzeichnis einloggen, damit er nicht aus diesem heraus navigieren kann usw., aber für den schnellen und einfachen Gebrauch reicht das Obige aus. Normale Nicht-Root-Benutzerkonten können nichts mit Systemdateien machen, machen Sie sich also darüber keine Gedanken.

verwandte Informationen