Tw33tst3r
Legacy Member
kheb dus een lamp opgzet en voorlopig plaatste ik mijn files en folders via samba-shares onder de root van apache
root vr apache = /mnt/storagedisk1/websites
nu dat was goed genoeg vr mij omdat het gwn vr ontwikkeling is en ik er gemakkelijk aankan
mr omdat ik suck @ php wou ik ne kameraad ftp access geven zodat die mij code kan fiksen
kheb deze howto gevolgd http://www.ubuntuforums.org/archive/index.php/t-91887.html
volgens die howto:
To share a particluar harddrive or a folder, make a symlink to it.
check your permissions on the links....
volgens die howto wordt de user dus gejailed in zijn homedir en zou ik dus gwn een symlink in die homedir moeten zetten en done
dus heb ik een symlink nr /mnt/storagedisk1/websites/roel gemaakt en die in de homedir (/home/roel) gezet,de groupowner op zelfde groep als user roel gezet, zelfs de owner, mr dat helpt niet, als ik connect met ftp,user roel, dan jailed em die wel nr de homedir mr em laat niet toe om die symlink te volgen
na veel zoekwerk ben ik erachter gekomen dat als ik een user niet jail in zijn homedir dat ik wel die symlink mag volgen (wat wel het hele nut wegneemt van de symlink mr soit)
dus kdacht als ik nu de homedir van die user (haalt em toch mr uit /etc/passwd) aanpas nr /mnt/storagedisk1/websites/roel dan jailed em gwn mijne user in die dir onder apache root
mr zoals dikwijls met mijn "schitterende work-arounds" ben ik daar niets mee want hij jailed de user wel onder de homedir die onder apacheroot valt, enkel als ik nu nr mijn webserver surf, zie ik de map roel (homedir van jailed user) niet mr staan
dus met ftp en al kan ik er aan nu, enkel ziet apache die niet mr als een map van hem (denk toch dat het hier aan ligt)
kdacht eerst dat ligt aan de permissions of aan de ownership, mr uiteindelijk zijn mijn andere folders eigendom van root en niet van apache, of ben ik nu dom en draait mijne apache als root?
anyhow dit is mijn /etc/vstfpd.conf:
inhoud van vsftpd.chroot_list:
dr de regel zweetster toe te voegen wordt die user niet gejailed, maw die heeft full access op al mijn mappen via ftp
ls -al van mijn apache root geeft dit:
kheb al geprobeerd om de permissies van /.../roel op full read en write access te zetten zoals bij /.../anna, mr dat maakt dus blijkbaar niks uit
iemand enig idee hoe ik ervoor kan zorgen dat alle users behalve zweetster gejailed worden in hun homedir mr toch nog nr de folder /mnt/storagedisk1/websites/<username> kan gaan
kweet dat het moet kunnen, mr prob is dak alleen mr info vind over symlink gebruiken mr dat werkt dus niet als ik mijn user jail
of maak ik toch nog een fout ergens? (atm ist de config vr homedir=/..../websites/<username> mr dat is dus niet de bedoeling)
en wat ik ook niet snap is wat die anon_root=/home/ftp uitmaakt, zelfs bij user zweetster die niet gejailed wordt gaat em toch nie nr die dir, mr gwn naar mijn root, maw maakt die regel een fuck uit?
als er iemand een beter/gemakkelijker ftp setup weet, mag ook gerust hoor, kheb gwn vsftpd genomen omdat da volgens google de easiest in te stellen ftp was, maw de hoop dak een andere wel ingesteld krijg is 0 atm
greetz Tweet
P.S.: kga er zelf ook nog wel achter zoeken, mr kzoek nu al een dag en drm dak het hier post, moest ik toch nog zelf opgelost krijgen dan zal ik hier de oplossing posten gevolgd dr een "gelieve dit te sluiten" verzoekje
root vr apache = /mnt/storagedisk1/websites
nu dat was goed genoeg vr mij omdat het gwn vr ontwikkeling is en ik er gemakkelijk aankan
mr omdat ik suck @ php wou ik ne kameraad ftp access geven zodat die mij code kan fiksen
kheb deze howto gevolgd http://www.ubuntuforums.org/archive/index.php/t-91887.html
volgens die howto:
To share a particluar harddrive or a folder, make a symlink to it.
check your permissions on the links....
volgens die howto wordt de user dus gejailed in zijn homedir en zou ik dus gwn een symlink in die homedir moeten zetten en done
dus heb ik een symlink nr /mnt/storagedisk1/websites/roel gemaakt en die in de homedir (/home/roel) gezet,de groupowner op zelfde groep als user roel gezet, zelfs de owner, mr dat helpt niet, als ik connect met ftp,user roel, dan jailed em die wel nr de homedir mr em laat niet toe om die symlink te volgen
na veel zoekwerk ben ik erachter gekomen dat als ik een user niet jail in zijn homedir dat ik wel die symlink mag volgen (wat wel het hele nut wegneemt van de symlink mr soit)
dus kdacht als ik nu de homedir van die user (haalt em toch mr uit /etc/passwd) aanpas nr /mnt/storagedisk1/websites/roel dan jailed em gwn mijne user in die dir onder apache root
mr zoals dikwijls met mijn "schitterende work-arounds" ben ik daar niets mee want hij jailed de user wel onder de homedir die onder apacheroot valt, enkel als ik nu nr mijn webserver surf, zie ik de map roel (homedir van jailed user) niet mr staan
dus met ftp en al kan ik er aan nu, enkel ziet apache die niet mr als een map van hem (denk toch dat het hier aan ligt)
kdacht eerst dat ligt aan de permissions of aan de ownership, mr uiteindelijk zijn mijn andere folders eigendom van root en niet van apache, of ben ik nu dom en draait mijne apache als root?

anyhow dit is mijn /etc/vstfpd.conf:
Code:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=zweetster
ftpd_banner=Welcome to blah FTP service.
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
anon_root=/home/ftp
chroot_list_enable=YES
chroot_local_user=YES
passwd_chroot_enable=YES
inhoud van vsftpd.chroot_list:
Code:
zweetster
dr de regel zweetster toe te voegen wordt die user niet gejailed, maw die heeft full access op al mijn mappen via ftp
ls -al van mijn apache root geeft dit:
Code:
zweetster@zweetster:/mnt/storagedisk1/websites$ ls -al
total 28
drwxrwxrwx 7 roel roel 4096 2007-03-21 11:02 .
drwxr-xr-x 8 root root 4096 2007-02-24 02:52 ..
drwxrwxrwx 4 root root 4096 2007-03-20 15:49 anna
drwxrwxrwx 5 nobody nogroup 4096 2007-03-20 12:29 lightboxtest
drwxr-xr-x 11 root root 4096 2007-03-18 23:11 phpMyAdmin-2.10.0.2-all-languages-utf-8-only
drwxr-x--- 3 roel root 4096 2007-03-21 20:54 roel
drwxr-xr-x 2 root root 4096 2007-02-24 02:58 ronny
kheb al geprobeerd om de permissies van /.../roel op full read en write access te zetten zoals bij /.../anna, mr dat maakt dus blijkbaar niks uit
iemand enig idee hoe ik ervoor kan zorgen dat alle users behalve zweetster gejailed worden in hun homedir mr toch nog nr de folder /mnt/storagedisk1/websites/<username> kan gaan
kweet dat het moet kunnen, mr prob is dak alleen mr info vind over symlink gebruiken mr dat werkt dus niet als ik mijn user jail

of maak ik toch nog een fout ergens? (atm ist de config vr homedir=/..../websites/<username> mr dat is dus niet de bedoeling)
en wat ik ook niet snap is wat die anon_root=/home/ftp uitmaakt, zelfs bij user zweetster die niet gejailed wordt gaat em toch nie nr die dir, mr gwn naar mijn root, maw maakt die regel een fuck uit?

als er iemand een beter/gemakkelijker ftp setup weet, mag ook gerust hoor, kheb gwn vsftpd genomen omdat da volgens google de easiest in te stellen ftp was, maw de hoop dak een andere wel ingesteld krijg is 0 atm

greetz Tweet
P.S.: kga er zelf ook nog wel achter zoeken, mr kzoek nu al een dag en drm dak het hier post, moest ik toch nog zelf opgelost krijgen dan zal ik hier de oplossing posten gevolgd dr een "gelieve dit te sluiten" verzoekje
