Synology-Forum.nl
Overige software => FTP, NFS and Samba Server => Topic gestart door: oppie op 08 mei 2010, 10:14:59
-
Ik wil op de DS209+II een aantal websites hosten. Deze websites draaien ook op webservers elders, maar voor test doeleinden is het handig om dit ook thuis te kunnen.
Ik gebruiket tot nu toe XAMPP met FileZilla en Mercury. In FileZilla kan ik een home directory opgeven voor FTP. Een aantal van mijn websites maken gebruik van software pakketten en moeten gegevens uit deze pakketten via FTP kunnen uploaden. Deze uploads worden verwerkt door PHP etc etc.
Ik zie echter nergens de optie om voor gebruikers zelf een FTP homedirectory op te geven Bij voorbeeld ..websiteftpupload...
Stel dat ik echt websites zou willen hosten, hoe zorg ik dan dat gebruikers de bestanden naar de juiste directory uploaden. Ik wil natuurlijk niet dat ze overal kunnen komen.
-
nou dat is nu net wat ik ook zocht!
Is het niet mogelijk om in het FTP programma een mogelijkheid in te bouwen zo dat je de submappen in de map WEB ook te kunnen koppelen naar een gebruiker?
zou erg handig kunnen zijn :roll:
Groetjes
Rob
-
Maak in de GUI een aparte user aan voor ftp toegang.
Zet de rechten goed voor deze gebruiker.
log in via ssh
zet de zojuist aangemaakte username in het bestand /usr/syno/etc/ftpchroot.conf
verander in het bestand /etc/synoinfo.conf
ftpUserChroot="no" naar: ftpUserChroot="yes"
Open het bestand /etc/passwd
Het vet gedrukte is de home folder van de gebruiker, zet hier het pad dat je wilt.
ftpuser:x:1028:100:ftpuser:/volume1/<pad naar je ftp map>:/sbin/nologin
-
Maak in de GUI een aparte user aan voor ftp toegang.
Zet de rechten goed voor deze gebruiker.
log in via ssh
zet de zojuist aangemaakte username in het bestand /usr/syno/etc/ftpchroot.conf
verander in het bestand /etc/synoinfo.conf
ftpUserChroot="no" naar: ftpUserChroot="yes"
Open het bestand /etc/passwd
Het vet gedrukte is de home folder van de gebruiker, zet hier het pad dat je wilt.
ftpuser:x:1028:100:ftpuser:/volume1/<pad naar je ftp map>:/sbin/nologin
Buitengewoon helder en duidelijk uitgelegd. Klasse.
Ik schrijf stukjes software, die regelmatig gebruik maken van FTP om gegevens te uploaden voor gebruikers, waarna php scripts dit verder verwerken naar scherm output of MYsql databases. Ik was er wel al ingeslaagd om via een extra changedir dit te bereiken, maar ik moet dan overal waar dit wordt gebruikt, en ik gebruik het veel, een extra if constructie invoegen. Voor bestaande software is dit vervelend en risicovol. Ik kan nu voor de testsituatie en de realworldsituatie dezelfde stuctuur handhaven. Nogmaals hartstikke bedankt.
-
Ik heb de volgende oplossing (bedankt heinzzz)
Zelf snap ik niets van ssh (putty) dus ben opzoek gegaan naar een oplossing en heb een 3rd-Party Application gevonden die goed werkt.
ConfigFileEditor.spk te vinden bij http://www.mertymade.com/syno/ (Engels)
Daar vind je ook de uitleg om het te installeren op je Synology
Voeg daar dan de volgende regels toe in de Config File Editor ---> Config File Editor
/usr/syno/etc/ftpchroot.conf,ftpchroot
/etc/synoinfo.conf,synoinfo conf
/etc/passwd,passwd
Save het en volg de uitleg van heinzzz en het werk. :mrgreen:
-
Helemaal te gek ik ben er nu ook uit Bedankt