PDA

View Full Version : ftp server


indy
10-08-2002, 11:36 PM
please help me how to setup ftp server in redhat 8

lanthuat
10-15-2002, 09:21 PM
go to system setting then click on Services
scoll down and check wuftp. Save the file.

Your ftp server should be running. test it out

GiangVu
10-16-2002, 02:11 PM
wu-ftpd is not that good :p ... try glftpd or proftpd :p

GiangVu
10-16-2002, 02:31 PM
here is how to compiple glftpd on redhat 8.0 ... I just compiled it 2 mins ago :p

you should download it and read the manual first... and then... follow my steps... it should work... glftpd is really powerful ftp server for home users ...


[root@localhost root]# cd /
[root@localhost /]# ls
bin boot dev etc home initrd lib misc mnt opt proc root sbin tmp usr var
[root@localhost /]# wget http://www.glftpd.com/files/glftpd-LNX_1.27.tgz
--15:55:37-- http://www.glftpd.com/files/glftpd-LNX_1.27.tgz
=> `glftpd-LNX_1.27.tgz'
Resolving www.glftpd.com... done.
Connecting to www.glftpd.com[63.112.208.28]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,547,262 [application/x-tar]

100%[========================================================================================>] 1,547,262 26.64K/s ETA 00:00

15:56:38 (26.64 KB/s) - `glftpd-LNX_1.27.tgz' saved [1547262/1547262]

[root@localhost /]# tar -zxvf glftpd-LNX_1.27.tgz
glftpd-LNX_1.27/
glftpd-LNX_1.27/gcp/
glftpd-LNX_1.27/gcp/README
glftpd-LNX_1.27/gcp/crontab.glftpd
glftpd-LNX_1.27/gcp/date.sh
glftpd-LNX_1.27/gcp/glupdate.c
glftpd-LNX_1.27/gcp/olddirclean2.c
glftpd-LNX_1.27/gcp/update.sh
glftpd-LNX_1.27/glftpd.conf
glftpd-LNX_1.27/changelog
glftpd-LNX_1.27/docs/
glftpd-LNX_1.27/docs/glftpd.faq
glftpd-LNX_1.27/docs/glftpd.docs
glftpd-LNX_1.27/docs/README.rootpath
glftpd-LNX_1.27/docs/README.sections
glftpd-LNX_1.27/docs/README.xinetd
glftpd-LNX_1.27/docs/changelog.old
glftpd-LNX_1.27/docs/glftpd.conf-EXAMPLES
glftpd-LNX_1.27/docs/glftpd.conf-ROOT
glftpd-LNX_1.27/docs/glftpd_faq.html
glftpd-LNX_1.27/docs/known_bugs.txt
glftpd-LNX_1.27/docs/glftpd-shelluser-howto.txt
glftpd-LNX_1.27/docs/x-dupe-info.txt
glftpd-LNX_1.27/docs/README.beta
glftpd-LNX_1.27/UPGRADING
glftpd-LNX_1.27/installgl.sh.old
glftpd-LNX_1.27/installgl.sh
glftpd-LNX_1.27/ftp-data/
glftpd-LNX_1.27/ftp-data/msgs/
glftpd-LNX_1.27/ftp-data/text/
glftpd-LNX_1.27/ftp-data/text/aldn.body
glftpd-LNX_1.27/ftp-data/text/aldn.foot
glftpd-LNX_1.27/ftp-data/text/aldn.head
glftpd-LNX_1.27/ftp-data/text/alup.body
glftpd-LNX_1.27/ftp-data/text/alup.foot
glftpd-LNX_1.27/ftp-data/text/alup.head
glftpd-LNX_1.27/ftp-data/text/daydn.body
glftpd-LNX_1.27/ftp-data/text/daydn.foot
glftpd-LNX_1.27/ftp-data/text/daydn.head
glftpd-LNX_1.27/ftp-data/text/dayup.body
glftpd-LNX_1.27/ftp-data/text/dayup.foot
glftpd-LNX_1.27/ftp-data/text/dayup.head
glftpd-LNX_1.27/ftp-data/text/gpad.body
glftpd-LNX_1.27/ftp-data/text/gpad.foot
glftpd-LNX_1.27/ftp-data/text/gpad.head
glftpd-LNX_1.27/ftp-data/text/gpal.body
glftpd-LNX_1.27/ftp-data/text/gpal.foot
glftpd-LNX_1.27/ftp-data/text/gpal.head
glftpd-LNX_1.27/ftp-data/text/gpwd.body
glftpd-LNX_1.27/ftp-data/text/gpwd.foot
glftpd-LNX_1.27/ftp-data/text/gpwd.head
glftpd-LNX_1.27/ftp-data/text/gpwk.body
glftpd-LNX_1.27/ftp-data/text/gpwk.foot
glftpd-LNX_1.27/ftp-data/text/gpwk.head
glftpd-LNX_1.27/ftp-data/text/laston.foot
glftpd-LNX_1.27/ftp-data/text/laston.head
glftpd-LNX_1.27/ftp-data/text/monthdn.body
glftpd-LNX_1.27/ftp-data/text/monthdn.foot
glftpd-LNX_1.27/ftp-data/text/monthdn.head
glftpd-LNX_1.27/ftp-data/text/monthup.body
glftpd-LNX_1.27/ftp-data/text/monthup.foot
glftpd-LNX_1.27/ftp-data/text/monthup.head
glftpd-LNX_1.27/ftp-data/text/new.body
glftpd-LNX_1.27/ftp-data/text/new.foot
glftpd-LNX_1.27/ftp-data/text/new.head
glftpd-LNX_1.27/ftp-data/text/nukes.body
glftpd-LNX_1.27/ftp-data/text/nukes.foot
glftpd-LNX_1.27/ftp-data/text/nukes.head
glftpd-LNX_1.27/ftp-data/text/nuketop.body
glftpd-LNX_1.27/ftp-data/text/nuketop.foot
glftpd-LNX_1.27/ftp-data/text/nuketop.head
glftpd-LNX_1.27/ftp-data/text/onel.foot
glftpd-LNX_1.27/ftp-data/text/onel.head
glftpd-LNX_1.27/ftp-data/text/request.foot
glftpd-LNX_1.27/ftp-data/text/request.head
glftpd-LNX_1.27/ftp-data/text/statline.txt
glftpd-LNX_1.27/ftp-data/text/swho.body
glftpd-LNX_1.27/ftp-data/text/swho.foot
glftpd-LNX_1.27/ftp-data/text/swho.head
glftpd-LNX_1.27/ftp-data/text/unnukes.body
glftpd-LNX_1.27/ftp-data/text/unnukes.foot
glftpd-LNX_1.27/ftp-data/text/unnukes.head
glftpd-LNX_1.27/ftp-data/text/who.body
glftpd-LNX_1.27/ftp-data/text/who.foot
glftpd-LNX_1.27/ftp-data/text/who.head
glftpd-LNX_1.27/ftp-data/text/wkdn.body
glftpd-LNX_1.27/ftp-data/text/wkdn.foot
glftpd-LNX_1.27/ftp-data/text/wkdn.head
glftpd-LNX_1.27/ftp-data/text/wkup.body
glftpd-LNX_1.27/ftp-data/text/wkup.foot
glftpd-LNX_1.27/ftp-data/text/wkup.head
glftpd-LNX_1.27/ftp-data/text/user.extra
glftpd-LNX_1.27/ftp-data/text/user.txt
glftpd-LNX_1.27/ftp-data/text/user.stats
glftpd-LNX_1.27/ftp-data/text/user.comment
glftpd-LNX_1.27/ftp-data/text/sitefull
glftpd-LNX_1.27/ftp-data/text/shutdown
glftpd-LNX_1.27/ftp-data/text/traffic.foot
glftpd-LNX_1.27/ftp-data/text/traffic.head
glftpd-LNX_1.27/ftp-data/text/show_totals.body
glftpd-LNX_1.27/ftp-data/text/show_totals.foot
glftpd-LNX_1.27/ftp-data/text/show_totals.head
glftpd-LNX_1.27/ftp-data/text/nukes.body.old
glftpd-LNX_1.27/ftp-data/text/nukes.head.old
glftpd-LNX_1.27/ftp-data/text/nukes.foot.old
glftpd-LNX_1.27/ftp-data/text/flags.txt
glftpd-LNX_1.27/ftp-data/text/ginfo.body
glftpd-LNX_1.27/ftp-data/text/ginfo.foot
glftpd-LNX_1.27/ftp-data/text/ginfo.head
glftpd-LNX_1.27/ftp-data/misc/
glftpd-LNX_1.27/ftp-data/misc/welcome.msg
glftpd-LNX_1.27/ftp-data/misc/oneliners
glftpd-LNX_1.27/ftp-data/misc/newsfile
glftpd-LNX_1.27/ftp-data/misc/site.rules
glftpd-LNX_1.27/ftp-data/misc/requests
glftpd-LNX_1.27/ftp-data/misc/msg.new
glftpd-LNX_1.27/ftp-data/misc/msg.stats
glftpd-LNX_1.27/ftp-data/misc/msg.request
glftpd-LNX_1.27/ftp-data/misc/msg.nuked
glftpd-LNX_1.27/ftp-data/misc/lastonline
glftpd-LNX_1.27/ftp-data/misc/banner
glftpd-LNX_1.27/ftp-data/misc/goodbye.msg
glftpd-LNX_1.27/ftp-data/users/
glftpd-LNX_1.27/ftp-data/users/default.user
glftpd-LNX_1.27/ftp-data/users/glftpd
glftpd-LNX_1.27/ftp-data/byefiles/
glftpd-LNX_1.27/ftp-data/byefiles/default.bye
glftpd-LNX_1.27/ftp-data/help/
glftpd-LNX_1.27/ftp-data/help/site.addip
glftpd-LNX_1.27/ftp-data/help/site.adduser
glftpd-LNX_1.27/ftp-data/help/site.change
glftpd-LNX_1.27/ftp-data/help/site.chgrp
glftpd-LNX_1.27/ftp-data/help/site.delip
glftpd-LNX_1.27/ftp-data/help/site.deluser
glftpd-LNX_1.27/ftp-data/help/site.dupe
glftpd-LNX_1.27/ftp-data/help/site.exec
glftpd-LNX_1.27/ftp-data/help/site.help
glftpd-LNX_1.27/ftp-data/help/site.ginfo
glftpd-LNX_1.27/ftp-data/help/site.give
glftpd-LNX_1.27/ftp-data/help/site.help.all
glftpd-LNX_1.27/ftp-data/help/site.help.nuke
glftpd-LNX_1.27/ftp-data/help/site.help.siteop
glftpd-LNX_1.27/ftp-data/help/site.help.user
glftpd-LNX_1.27/ftp-data/help/site.kick
glftpd-LNX_1.27/ftp-data/help/site.kill
glftpd-LNX_1.27/ftp-data/help/site.nuke
glftpd-LNX_1.27/ftp-data/help/site.readd.bottom
glftpd-LNX_1.27/ftp-data/help/site.readd.top
glftpd-LNX_1.27/ftp-data/help/site.search
glftpd-LNX_1.27/ftp-data/help/site.show
glftpd-LNX_1.27/ftp-data/help/site.take
glftpd-LNX_1.27/ftp-data/help/site.undupe
glftpd-LNX_1.27/ftp-data/help/site.grpadd
glftpd-LNX_1.27/ftp-data/help/site.grpdel
glftpd-LNX_1.27/ftp-data/help/site.unnuke
glftpd-LNX_1.27/ftp-data/help/site.users
glftpd-LNX_1.27/ftp-data/help/site.reqfilled
glftpd-LNX_1.27/ftp-data/help/site.update
glftpd-LNX_1.27/ftp-data/help/site.grpnfo
glftpd-LNX_1.27/ftp-data/help/site.gadduser
glftpd-LNX_1.27/ftp-data/help/site.msg
glftpd-LNX_1.27/ftp-data/help/site.help.kick
glftpd-LNX_1.27/ftp-data/help/site.adduser.banned
glftpd-LNX_1.27/ftp-data/help/site.grplog
glftpd-LNX_1.27/ftp-data/help/site.predupe
glftpd-LNX_1.27/ftp-data/logs/
glftpd-LNX_1.27/ftp-data/logs/dirlog
glftpd-LNX_1.27/ftp-data/logs/nukelog
glftpd-LNX_1.27/ftp-data/logs/glftpd.log
glftpd-LNX_1.27/ftp-data/logs/xferlog
glftpd-LNX_1.27/ftp-data/logs/dupefile
glftpd-LNX_1.27/ftp-data/logs/dupelog
glftpd-LNX_1.27/ftp-data/logs/login.log
glftpd-LNX_1.27/ftp-data/logs/sysop.log
glftpd-LNX_1.27/ftp-data/logs/error.log
glftpd-LNX_1.27/ftp-data/logs/request.log
glftpd-LNX_1.27/sitebot/
glftpd-LNX_1.27/sitebot/glftpd.tcl-TIMER
glftpd-LNX_1.27/sitebot/BOT.INSTALL
glftpd-LNX_1.27/sitebot/glftpd-tcl.old-TIMER
glftpd-LNX_1.27/bin/
glftpd-LNX_1.27/bin/botscript
glftpd-LNX_1.27/bin/glftpd
glftpd-LNX_1.27/bin/dirlogscanner
glftpd-LNX_1.27/bin/zipscript
glftpd-LNX_1.27/bin/nukelogscanner
glftpd-LNX_1.27/bin/glupdate
glftpd-LNX_1.27/bin/ftpwho
glftpd-LNX_1.27/bin/dupescript
glftpd-LNX_1.27/bin/gl_spy
glftpd-LNX_1.27/bin/useredit
glftpd-LNX_1.27/bin/nuker
glftpd-LNX_1.27/bin/undupe
glftpd-LNX_1.27/bin/flysfv
glftpd-LNX_1.27/bin/nukelogclean
glftpd-LNX_1.27/bin/reset
glftpd-LNX_1.27/bin/sources/
glftpd-LNX_1.27/bin/sources/dirlogclean.c
glftpd-LNX_1.27/bin/sources/dirloglist.c
glftpd-LNX_1.27/bin/sources/dirlogscanner.c
glftpd-LNX_1.27/bin/sources/dirlogsearch.c
glftpd-LNX_1.27/bin/sources/dupelist.c
glftpd-LNX_1.27/bin/sources/dupescan.c
glftpd-LNX_1.27/bin/sources/formateduser.c
glftpd-LNX_1.27/bin/sources/glupdate.c
glftpd-LNX_1.27/bin/sources/glstrings/
glftpd-LNX_1.27/bin/sources/glstrings/Makefile
glftpd-LNX_1.27/bin/sources/glstrings/README
glftpd-LNX_1.27/bin/sources/glstrings/changelog
glftpd-LNX_1.27/bin/sources/glstrings/glcompile
glftpd-LNX_1.27/bin/sources/glstrings/glcompile.c
glftpd-LNX_1.27/bin/sources/glstrings/gldump
glftpd-LNX_1.27/bin/sources/glstrings/gldump.c
glftpd-LNX_1.27/bin/sources/glstrings/glstrings.bin
glftpd-LNX_1.27/bin/sources/glstrings/glstrings.txt
glftpd-LNX_1.27/bin/sources/nukelogscanner.c
glftpd-LNX_1.27/bin/sources/undupe.c
glftpd-LNX_1.27/bin/sources/userstat.c
glftpd-LNX_1.27/bin/sources/weektop.c
glftpd-LNX_1.27/bin/sources/dupecheck.c
glftpd-LNX_1.27/bin/sources/ftpwho.c
glftpd-LNX_1.27/bin/sources/nukelogclean.c
glftpd-LNX_1.27/bin/sources/olddirclean.c
glftpd-LNX_1.27/bin/sources/dupeadd.c
glftpd-LNX_1.27/bin/sources/dupediradd.c
glftpd-LNX_1.27/bin/sources/cgi.tar
glftpd-LNX_1.27/bin/sources/ansi2gl.c
glftpd-LNX_1.27/bin/sources/rftpdconverter.cpp
glftpd-LNX_1.27/bin/sources/uconv.c
glftpd-LNX_1.27/bin/sources/flysfv.c
glftpd-LNX_1.27/bin/sources/sfv_fixer/
glftpd-LNX_1.27/bin/sources/sfv_fixer/postV_sfv_charfix.spt
glftpd-LNX_1.27/bin/sources/sfv_fixer/zz.spt
glftpd-LNX_1.27/bin/sources/sfv_fixer/README
glftpd-LNX_1.27/bin/sources/locate2.sh
glftpd-LNX_1.27/bin/sources/olddirclean2.c
glftpd-LNX_1.27/bin/sources/free_space_scripts/
glftpd-LNX_1.27/bin/sources/free_space_scripts/space1.sh.txt
glftpd-LNX_1.27/bin/sources/free_space_scripts/space2.sh.txt
glftpd-LNX_1.27/bin/sources/killghost.c
glftpd-LNX_1.27/bin/sources/cred.sh
glftpd-LNX_1.27/bin/sfv_check
glftpd-LNX_1.27/bin/dirscript
glftpd-LNX_1.27/bin/locate.sh
glftpd-LNX_1.27/bin/stats
glftpd-LNX_1.27/bin/olddirclean2
glftpd-LNX_1.27/bin/sitenfo.sh
glftpd-LNX_1.27/bin/dated.sh
glftpd-LNX_1.27/bin/killghost
glftpd-LNX_1.27/bin/glstrings.bin
glftpd-LNX_1.27/bin/sitezipchk.sh
glftpd-LNX_1.27/bin/siteziplist.sh
glftpd-LNX_1.27/dev/
glftpd-LNX_1.27/etc/
glftpd-LNX_1.27/etc/group
glftpd-LNX_1.27/etc/passwd
glftpd-LNX_1.27/lib/
glftpd-LNX_1.27/site/
glftpd-LNX_1.27/site/incoming/
glftpd-LNX_1.27/README
[root@localhost /]# cd glftpd-LNX_1.27
[root@localhost glftpd-LNX_1.27]# chmod 777 installgl.sh
[root@localhost glftpd-LNX_1.27]# ./installgl.sh
Welcome to jehsom's glFtpD installer, version 1.14

Do you want to use tcpd? If you are not sure then you should
use it. If you decided to change this at a later time, please
search for tcpd in the glftpd.docs for the required changes.

Use tcpd? [Y]es [N]o: Y
Installing glftpd with tcpd.

Do you want to run glftpd in a "Jailed" environment? In this
environment a private directory will be created and glftpd will
be installed inside. Regular shell users will not be able to get
inside this private directory. The glftpd.conf is also moved
inside for added security and a new group will be created so
you and other users you specify can access glftpd through the shell

Use a jailed environment? [Y]es [N]o: N
Please enter the directory to install glftpd to [/glftpd]:
Copying glftpd files to /glftpd . . . Done.
Copying glftpd.conf to /etc . . . Done.

Copying required binaries to /glftpd/bin:
All binaries successfully copied.

Making glftpd's /dev/null & /dev/zero . . . Done.

Compiling source files in /glftpd/bin/sources to /glftpd/bin:
(NOTE: Compiling can take a couple of minutes, please be patient.)
Error: Can't find a compiler to use. Please install one and compile all
the scripts in /glftpd/bin/sources and place them in
//glftpd/bin. Note these files are not necessary for
glftpd to operate, they are extra external scripts.

Copying required shared library files:
libc.so.6: OK
libm.so.6: OK
libpthread.so.0: OK
ld-linux.so.2: OK
libacl.so.1: OK
libattr.so.1: OK
libdl.so.2: OK
librt.so.1: OK
libtermcap.so.2: OK

Configuring the shared library cache . . . Done.

Enter the port you would like glftpd to listen on [21]: 19790
Setting userfile permissions . . . Done.
Adding glftpd service to /etc/services . . . Done.

Configuring xinetd for glftpd . . . Done.
Restarting xinetd . . . Success.

If your system is using RH 7.3, you MUST restart xinetd MANUALLY!

Adding crontab entry to tabulate site stats nightly . . . Done.

Congratulations, glFtpD has been installed. Scroll up and note any errors
that need fixing. A log of the installation script is in ./installgl.debug

To get your site running, you must edit /etc/glftpd.conf according to the
instructions in /glftpd/glftpd.docs. For help, visit #glftpd on EFnet.

After configuring glftpd, visit the following websites for additional
scripts to give your site some style!:
Jehsoms - http://runslinux.net/
dn's and ip's - http://www.chimera-coding.com

The official glftpd homepage is located at http://www.glftpd.com

Thanks for your support!
dn and the glFtpD team

[root@localhost glftpd-LNX_1.27]# chmod 777 /glftpd/site/incoming/
[root@localhost glftpd-LNX_1.27]# /etc/rc.d/init.d/xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
[root@localhost glftpd-LNX_1.27]# ftp localhost 19790
Connected to localhost (127.0.0.1).
220 MY SITE NAME (glftpd 1.27_Linux) ready.
Name (localhost:root): glftpd
331 Password required for glftpd.
Password:
230- _____
230- ______________________________|__ |____ ________________________________
230- \ _ / _ / _ / | | _ / _ / _ /
230- \ \ / / / /____/. | | / / /____/. /_____/
230- \________/____/ /______ |___|____|___/ /______ |____|
230- .-=----------- /____/ ---- |____| --------- /____/ ---- |____| -------=-.
230- `-=-------------------------------------------------------------------=-'
230- `-----( Type 'site onel MESSAGE' to enter your message )-----'
230 User glftpd logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> site adduser g xxxx *@*
200- User created, now adding IPs...
200- IP '*@*' successfully added to g.
200-
200 User (g) successfully added.
ftp> site change g ratio 0
200 Command Successful.
ftp> site change g flags -3+1ABCDEFGHIJKLNOP
200 Command Successful.
ftp> quit
221- Goodbye
221
[root@localhost glftpd-LNX_1.27]#

VuThu
10-17-2002, 01:30 AM
Awsome.....qua' detail ...thank you GV