Ich starte einen Server auf Ubuntu Server 14.04. Ich möchte einen Benutzer erstellen, der eine Verbindung über SFTP herstellen, 1 Datei herunterladen und die Verbindung beenden kann. Der Benutzer sollte sonst nichts tun können. Durchsuchen von Systemdateien oder Einstellungen oder Befehlszeileneinträgen, nichts. Anmelden, Datei herunterladen, gg. Wenn die Datei aktualisiert ist, melden Sie sich an und laden Sie sie herunter, gg. Die Datei befindet sich jedes Mal im selben Verzeichnis und hat jedes Mal denselben Namen, wird jedoch aktualisiert.
BEARBEITEN: Ich versuche, Ihre Lösung zu implementieren, aber ich habe einige Probleme gefunden: In der Konfigurationsdatei des SSH in meiner Konfiguration befindet sich eine Zeile mit "Gruppen-SSH-Benutzer zulassen". Ich habe sftp_users hinzugefügt. Aber es liegt noch ein anderes Problem vor uns. sudo chown root.root / ubuntu / ist für mich nicht optimal, da root die Datei, die "ubuntu" herunterladen muss, nicht ssh und in das Verzeichnis schreiben kann (wir nennen sie user1. Ich möchte, dass user1 weiterschreiben kann Das Verzeichnis und Ubuntu sind schreibgeschützt. Wenn ich sudo chown user1.user1 / ubuntu / ändere und versuche, mit dem Benutzer ubuntu sftp zu machen, schlägt die Verbindung fehl. Wenn ich es root lasse, kann ich eine Verbindung herstellen, aber ich kann das nicht sehen aktuellesverzeichnis ich sehe nur / und empy auf filezilla. ich habe sogar user1 zu sftp_users hinzugefügt, aber immer noch keinen erfolg.
Danke vielmals
quelle
adduser
undaddgroup
, anstattuseradd
,groupadd
usw. Dassudo chown root.root /ubuntu/
ist einfach falsch. Sie haben das Verzeichnis mit erstelltsudo
, sodass der Besitz bereits bestehtroot
. Es sollte verwendenubuntu.sftp_users
. Wenn Sie es ursprünglich als Eigentum von erstellt habenubuntu
, ist alles aus " Aktivieren des Root-Benutzers ..." überflüssig.