Archief - vsftpd onder ubuntu, symlink prob

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

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? :s

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 :s
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? :s

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 :)

Tyfius

Legacy Member
Ik heb niet echt ervaring met vsftpd, maar heb je al eens geprobeerd de folders over elkaar te mounten. mount -bind ofzo, zo deed ik dat vroeger met glftpd, die kon alleen maar in zijn dir, maar via mount -bind kon ik da die dirs die op mijn /mnt/data stonden toch toegankelijk maken.

Tw33tst3r

Legacy Member
hmz, ik kan mijn eigen vr mijne kop slaan tbh
enigste dak nu gedaan heb is

zweetster@zweetster:/mnt/storagedisk1/websites$ sudo chown root roel
zweetster@zweetster:/mnt/storagedisk1/websites$ sudo chmod 0777 roel

en het werkt, user roel blijft jailed in zijn homedir: /mnt/.../websites/roel
en dr dat root terug eigenaar is die map wel terug toegankelijk vr apache

toch merci vr het antwoord tyfius, kheb da geprobeerd mr dan kon ik niet mr nr de target gaan (cd roel) wegens no permissions
prolly iets fout gedaan

mag slotje op is gefikst :)

N`Kr1pt

Legacy Member
Tw33tst3r zei:
en dr dat root terug eigenaar is die map wel terug toegankelijk vr apache

apache draait standaard als user www-data.
dat die map door apache toegankelijk is, lijkt me meer het feit dat de permissies 0777 zijn.
zo is die map door iedereen toegankelijk, niet echt secure dus :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan