Mehrere SFTP-Benutzer erstellen, die unterschiedliche SSH-Schlüssel verwenden, um eine Verbindung zu demselben chrooted-Verzeichnis herzustellen?
Ich habe einen Ubuntu-Server, der unter anderem als Dateispeicher / -hosting (powered by nginx) fungiert, so dass, wenn eine Datei eingelegt wird /var/www/files.ourcompany.com/file.txt
, diese öffentlich verfügbar ist http://files.ourcompany.com/file.txt
.
Ich möchte die Fähigkeit des Servers auf drei bestimmte Benutzer beschränken:
- Benutzer A ist der allgemeine Sudo-fähige Benutzer, der über SSH- und SFTP-Zugriff auf alles verfügt. Er ist mit seinen SSH-Schlüsseln in autorisiert
/home/userA/.ssh/authorized_keys
. Im Wesentlichen ist dies der Ersatz für root. - Benutzer B ist ein normaler Benutzer, der FileZilla verwendet. Er kann SSH nicht verwenden, nur SFTP, und kann nur sehen,
/var/www/files.ourcompany.com
wann er sich einloggt. Er ist über den darin hinterlegten SSH-Schlüssel autorisiert/etc/ssh/authorized_keys/userB
(wie hier beschrieben ). - Benutzer C ist genau wie Benutzer B, außer dass er
/etc/ssh/authorized_keys/userC
stattdessen seinen SSH-Schlüssel hat
Ist das obige möglich chroot
oder etwas ähnliches? Benutzer A hat bereits alle Berechtigungen, die er benötigt, aber ich bin nicht sicher, wie er die beiden normalen Benutzer erstellt, die beide in demselben Ordner (mit Upload- / Download-Fähigkeiten) chrootiert werden sollen /var/www/files.ourcompany.com
- damit sie sich bei FileZilla anmelden sofort in diesem Ordner abgelegt. Ich habe auch Angst davor, das bestehende Nginx-Setup aus Rechtsgründen aus Versehen zu brechen.
0 Antworten auf die Frage
Verwandte Probleme
-
5
Was ist der Sinn des ASCII-Modus bei FTP?
-
10
Wie richte ich SSH ein, damit ich mein Passwort nicht eingeben muss?
-
3
Wie kann ich ssh verwenden, um einen Befehl auf einem Remote-Unix-Computer auszuführen und zu beende...
-
8
Rette mich vor dem Kauderwelsch
-
3
FTP "PUT" schlägt von der virtuellen Maschine aus, aber nicht vom Host-PC aus: 504 Der Befehl ist fü...
-
4
Wie kann man HOME- oder END-Tasten in mc unter OS X (ssh) verwenden?
-
3
/ usr / bin / reset deaktiviert den Rückschritt
-
6
Wie kann ich FileZilla dazu bringen, Ordner oder Dateien (wie .svn oder CVS) zu ignorieren?
-
4
Erstellt einen Schlüssel mit SSH-Keygen. Der Ordner wird nicht mit FileZilla angezeigt
-
9
Kann ich von Telnet (Kitt) aus eine Datei auf meinen Computer herunterladen?