FTP server
Moderaator: Moderaatorid
FTP server
Tere.
Oskab keegi soovitada kuidas installida kõige kasulikum ja lihtsam FTP programm ubuntusse. Ja kuidas seda õigesti confida..?
Oskab keegi soovitada kuidas installida kõige kasulikum ja lihtsam FTP programm ubuntusse. Ja kuidas seda õigesti confida..?
Näituseks vsftpd,
eestikeelne juhend
http://kuutorvaja.eenet.ee/wiki/Vsftpd_ ... an_Lennyga
ingliskeelne juhend
https://help.ubuntu.com/11.10/servergui ... erver.html
eestikeelne juhend
http://kuutorvaja.eenet.ee/wiki/Vsftpd_ ... an_Lennyga
ingliskeelne juhend
https://help.ubuntu.com/11.10/servergui ... erver.html
Mis seal siis nii keerulist on?Konfifail ju hästi kommenteeritud ja juhendid ka ees.Default konfis vaja ainult ühele reale # ette kirjutada, et anonüümus väljast sisse ei saaks ja teisest kohast # ära koristada, et kohalikel kasutajatel oma kodukaustas rw õigus oleks.Ja pordisuunamise pead tegema kui NAT-i taga oled ning väljastpoolt tahad serverisse saada, pordisuunamise teed NAT-ipurgis.ProFTPD võid ka proovida aga minuarust on see algajale liiga võimalusterohke konfiga, kui sul just tingimata pole vaja ftp serveris näiteks .ftpaccessi ja per-directory accessi ning muude toredate asjadega hullatajanar kirjutas:emmh..vsftpd on keeruline. minuarust. ma eisaagi sotti sellest.
Mida kõik selleks tegema peab..pordid suunama mismoodi ?
Re: FTP server
Kõige lihtsam on Pure-FTPjanar kirjutas:Tere.
Oskab keegi soovitada kuidas installida kõige kasulikum ja lihtsam FTP programm ubuntusse. Ja kuidas seda õigesti confida..?
https://help.ubuntu.com/community/PureFTP
kõigepealt installi vsftp server
edasi muuda ftp kaudu välja jagatav kaust ära käsuga
ning hoolitse selle eest et kasutaja ftp saaks sealt faile lugeda
selleks et teha avaliku serverit kust saab igaüks alla laadida aga keegi midagi ülesse laadida ei saa, ava fail /etc/vsftpd.conf
ja otsi ülesse rida
ning muuda see selliseks
edasi vajuta [ctrl] + [O] et fail salvestada ja [ctrl] +[X] et see programm nano sulgeda
nüüd käivita käsk
ja nüüd peaks su server kõigile kättesaadav olema
E: ubuntu lehel oleva õpetuse järgi tegin ma selle siin aga kui enda serveri kasti peal seda järgi üritasin teha siis sisse ma seda tööle ei saanud !
varsti katsun selle osa ka välja nuputada kuidas ftp servu parooliga ära kaitsta
Kood: Vali kõik
sudo apt-get install vsftpdKood: Vali kõik
sudo usermod -d /tee/ftp/kaustani ftpselleks et teha avaliku serverit kust saab igaüks alla laadida aga keegi midagi ülesse laadida ei saa, ava fail /etc/vsftpd.conf
Kood: Vali kõik
sudo nano /etc/vsftpd.conf Kood: Vali kõik
anonymous_enable=NOKood: Vali kõik
anonymous_enable=Yesnüüd käivita käsk
Kood: Vali kõik
sudo restart vsftpdE: ubuntu lehel oleva õpetuse järgi tegin ma selle siin aga kui enda serveri kasti peal seda järgi üritasin teha siis sisse ma seda tööle ei saanud !
varsti katsun selle osa ka välja nuputada kuidas ftp servu parooliga ära kaitsta
Lisa ka:
chroot_local_user=YES
chroot_list_enable=NO
Tee vsftpd teenusele restart peale lisamist.
chroot_local_user=YES
chroot_list_enable=NO
Tee vsftpd teenusele restart peale lisamist.
Kood: Vali kõik
sudo /etc/init.d/vsftpd restartsee on vaja teha konkreetse kasutaja jaoks..siis või kuidas see käesk peaks toimima ?
Seesama käsk mis mulle ütlesid sellest pole samuti kasu..ikka on ligipääs süsteemi failidele..
Sain nagu aru, et vaja oleks siin ära määrata mis jääb FTP juurkataloogiks:
This option should be the name of a directory which is empty. Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=
Aga kui selle ära määrasin, laseb ikka juurikale ligi mõnda faili..
Tuleb kuskil veel midagi ära määrata selle jaoks ?
Tänud.
Seesama käsk mis mulle ütlesid sellest pole samuti kasu..ikka on ligipääs süsteemi failidele..
Sain nagu aru, et vaja oleks siin ära määrata mis jääb FTP juurkataloogiks:
This option should be the name of a directory which is empty. Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=
Aga kui selle ära määrasin, laseb ikka juurikale ligi mõnda faili..
Tuleb kuskil veel midagi ära määrata selle jaoks ?
Tänud.
Kui serverisse on anonymousel ligipääs lubatud, siis tema pannakse kindlasse kausta reaga:
Kood: Vali kõik
anon_root=/mingi/kaustmul eiole anon lubatud, tegin ise kasutaja ftp jaoks.
Nonii panin anonymus=YES nüüd on üldse maas ja kui tagasi muuta siis ikka maas.
# Allow anonymous FTP? (Disabled by default)
anonymous_enable=NO
Nüüd ei saagi enam käima..mida teha ?
Saabu stagasi õnneks..aga ainuke kataloog kuhu ligi ei pääse on root.
Mujale saab ligi..
Nonii panin anonymus=YES nüüd on üldse maas ja kui tagasi muuta siis ikka maas.
# Allow anonymous FTP? (Disabled by default)
anonymous_enable=NO
Nüüd ei saagi enam käima..mida teha ?
Saabu stagasi õnneks..aga ainuke kataloog kuhu ligi ei pääse on root.
Mujale saab ligi..
Eespoolt kuskilt lugesin välja, et anonüümus on lubatud, ju siis sain valesti aru.Selleks, et lokaalne kasutaja ei pääseks kodukataloogist ülespoole on konfis rida:
Kasutaja kodukausta kinni panekuks valikuliselt võib kasutada ka listi, selleks tuleb konfi kirjutada sellised read:
Kui näiteks on vaja, et kasutaja janar ei pääseks kodukataloogist ülespoole, siis kirjutad faili /etc/vsftpd.chroot_list sisse janar.
Kui konfis on read:, st, et chroot_local_user=YES, mitte NO, siis ei panda kodukausta kinni neid kasutajaid, kes on listis.
Kood: Vali kõik
chroot_local_user=YESKood: Vali kõik
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_listKui konfis on read:
Kood: Vali kõik
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
