root-Verzeichnis des ftp-Servers

Status
Für weitere Antworten geschlossen.

beinaendi

Benutzer
Mitglied seit
06. Jul 2012
Beiträge
326
Punkte für Reaktionen
1
Punkte
16
Hallo zusammen,

hab ein Problem, das sich evtl. recht einfach lösen lässt, allerdings hab ich noch nichts dazu gefunden:
Wenn ich den ftp-Server aktiviere und die Berechtigungen zuweise, so sieht jeder Benutzer die ihm zugewiesenen Ordner. Im einfachsten Fall steht da nur /home. Ich sollte nun per ftp automatisch Dateien hochladen, kann beim anderen System aber kein Unterverzeichnis angeben. D.h. der ftp-Client versucht Dateien zu schreiben, was er natürlich nicht darf, weil er nach dem Login noch nicht im /home oder in einem anderen Verzeichnis ist. Daher würde ich entweder gerne sein root-Verzeichnis ändern oder das Problem anderweitig beheben.

Nach bisherigem Wissensstand ist die einzige Lösung vsftp zu installieren, das wiederum geht allerdings nicht, da ich keinen Bootstrap-Installer von Quadrat4 habe und die Quadrat-4-Quelle von meinem System auch nicht akzeptiert wird.

Hat irgendjemand vielleicht einen Lösungsansatz?

Vielen Dank!
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Wenn ich den ftp-Server aktiviere und die Berechtigungen zuweise, so sieht jeder Benutzer die ihm zugewiesenen Ordner. Im einfachsten Fall steht da nur /home. Ich sollte nun per ftp automatisch Dateien hochladen, kann beim anderen System aber kein Unterverzeichnis angeben. D.h. der ftp-Client versucht Dateien zu schreiben, was er natürlich nicht darf, weil er nach dem Login noch nicht im /home oder in einem anderen Verzeichnis ist. Daher würde ich entweder gerne sein root-Verzeichnis ändern oder das Problem anderweitig beheben.
Wenn Du den User-Home-Dienst aktiviert hast und einen User per FTP einloggen läßt, kannst Du ihn in sein Home-Verzeichnis ankommen lassen. Dort hat er aber in der Regel auch Schreibrechte.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Warum? Das ist Sinn und Zweck des User-Home-Dienstes, dort hast Du alles unter Kontrolle, jeder User ist schön für sich. Oder willst Du die Nutzer wild in anderen Verzeichnissen hochladen lassen?
 

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.836
Punkte für Reaktionen
51
Punkte
74
Nicht auf Frogman zu hören macht nur dann Sinn, wenn Du das Upload-Material nicht nur dem User selbst, sondern allen Usern (oder zumindest mehreren) gleichzeitig zukommen lassen willst! Dann könntest Du zum Beispiel einen Gemeinsamen Ordner "Upload" definieren (so hab ich das), wo alle User Zugriff drauf haben und über den sie sich austauschen können! Der Ordner würde dann quasi auf gleicher Höhe wie der /home Ordner eines jeden Users liegen!

Du müsstest jetzt nur noch jedem User (mit Zugriff auf diesen Ordner) die Schreibrechte zugestehen und die Leute dran gewöhnen, dass hochgeladenes Material dort drin von allen für alle liegt!
Nachteil: wenn ein User dort (versehentlich) was löscht, sind alle die Leidtragenden!

Ansonsten wäre es besser sich die Prozedur anzugewöhnen, welche Frogman vorgeschlagen hat! Das mit den home Ordnern haben sich kluge Leute nicht zum Spass ausgedacht!
 

beinaendi

Benutzer
Mitglied seit
06. Jul 2012
Beiträge
326
Punkte für Reaktionen
1
Punkte
16
Frogman, ich brauch's auch in einem Exchange-Ordner, daher eben nicht da hinein. Wenn ich nun einen machen würde wie TheGardener ihn hat, würde es aber wieder nicht funktionieren, da ich beim Zugriff nur ins Standardverzeichnis schreiben kann. Also Problem aus meiner Sicht nicht gelöst, Workaround ok. Es geht übrigens um Snapshots einer IP-Kamera, die ich gerne im public Verzeichnis hätte, damit diese alle sehen können.
 

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.836
Punkte für Reaktionen
51
Punkte
74
....machen würde wie TheGardener ihn hat, würde es aber wieder nicht funktionieren, da ich beim Zugriff nur ins Standardverzeichnis schreiben kann...

Das verstehe ich nicht! Du kannst doch allen Leuten (oder denen die sollen) Rechte auf diesen Ordner (nennen wir ihn IP-Cam) geben, so dass die da lesen/schreiben können. Simpel gesagt: Lesen und schreiben für die komplette Gruppe users beim Ordner IP-Cam unter Systemsteuerung - Gruppen. Fertig!

Oder versteh ich was falsch?
 

ottosykora

Benutzer
Mitglied seit
17. Apr 2013
Beiträge
8.298
Punkte für Reaktionen
912
Punkte
268
Wenn ich nun einen machen würde wie TheGardener ihn hat, würde es aber wieder nicht funktionieren, da ich beim Zugriff nur ins Standardverzeichnis schreiben kann.

Also ich habe zwar auch den /home Service eingeschaltet, aber habe einen Ordner der heisst einfach 'FTP' und dorthin können alle User die eine Berechtigung zu dem FTP haben schreiben und lesen. Wenn es dann reguläre User sind, dann sehen beim Einloggen halt ihren eigenen /home und den FTP.

Ich habe es jedoch für besondere FTP User so eingerichtet, dass nur der FTP Ordner zu verwenden ist.

Eigentlich verstehe ich auch nicht wo du genau das Problem suchst.
 

beinaendi

Benutzer
Mitglied seit
06. Jul 2012
Beiträge
326
Punkte für Reaktionen
1
Punkte
16
Ich möchte nicht unhöflich sein, aber ihr habt wohl mein Eingangsposting nicht ganz genau gelesen:
...Ich sollte nun per ftp automatisch Dateien hochladen, kann beim anderen System aber kein Unterverzeichnis angeben. D.h. der ftp-Client versucht Dateien zu schreiben, was er natürlich nicht darf, weil er nach dem Login noch nicht im /home oder in einem anderen Verzeichnis ist. Daher würde ich entweder gerne sein root-Verzeichnis ändern oder das Problem anderweitig beheben.

Das Problem ist eben, dass mich Freigaben nichts nützen, da ich nur einen ftp-Server angeben kann, jedoch kein Unterverzeichnis. D.h. selbst wenn ich ein Verzeichnis für alle freigeben würde, stünde das als Freigabe im root und somit könnte ich leider gar nichts schreiben. Daher hilft nur die Umgehung, dass ich direkt ins home geleitet werde. Und damit kann ich natürlich nicht mit anderen zugreifen. Also nützt es mich nur was, wenn ich den Server-root ändern kann.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Du weißt aber schon, dass Du beim FTP-Client ein Ziel-Verzeichnis auf dem Server angeben kannst? Die user-home-Verzeichnisse werden dann von der DS virtuell eingefügt, die müssen nicht an der gleichen Stelle stehen...
 

ottosykora

Benutzer
Mitglied seit
17. Apr 2013
Beiträge
8.298
Punkte für Reaktionen
912
Punkte
268
Also ich gebe den Leuten nur einen FTP Server an. Und User Name und Passwort.

Wenn die das in eniem FTP Cleint eingeben, also Filezilla oder FireFTP, dann haben die vor sich nichts mehr und nichts weniger als den 'Tauschordner' den ich eben FTP benannt habe.
Dort können sie lesen und schreiben. Sonst niergendwo.
Zusätzlich habe ich alle anderen aus dem FTP ausgeschlossen.

Ansonsten kann man bei den ordentlichen Usern noch was probieren, allerdings ist die Beschriftung etwas unverständlich.
Systemsteuerung, Dateidienste, FTP, erweiterte Einstellungen, Sicherheitseinstellungen

english klingt es etwas verständlicher: Change the selected users' root to user home
die de Übersetzung dazu habe ich nicht wirklich verstanden

Ich verwende die /home nicht, habe es gerne schlicht.
 
Zuletzt bearbeitet:

beinaendi

Benutzer
Mitglied seit
06. Jul 2012
Beiträge
326
Punkte für Reaktionen
1
Punkte
16
Du weißt aber schon, dass Du beim FTP-Client ein Ziel-Verzeichnis auf dem Server angeben kannst? Die user-home-Verzeichnisse werden dann von der DS virtuell eingefügt, die müssen nicht an der gleichen Stelle stehen...
Die IP-Kamera kann eben genau das nicht! Ich kann nur einen Server angeben, aber kein Verzeichnis. Wenn das ginge, hätte ich die Frage gar nie gestellt!
 

ottosykora

Benutzer
Mitglied seit
17. Apr 2013
Beiträge
8.298
Punkte für Reaktionen
912
Punkte
268
also kann mir nicht so richtig vorstellen wieso man irgendwo auf ein Rootverzeichnis eines Serves schreiben muss und warum kann man keine normale url angeben. Weil dann kannst du vermutlich 99% aller FTP Server nicht benutzen.

Beim FTP kann ich doch beliebig Unterordner in dem Serveraufruf angeben und die Credentials sogar auch wenn es nötig wäre.

ftp://192.168.110.250:21/Tauschordner/Heute/Kamera
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat