linux环境下建立ftp服务器
在windows操作系统中,linux作为现在较为常用的服务器操作系统之一,以其独特的优点和性能为人们所知,这里,我们将为大家介绍怎样在linux环境下创建一个可以匿名和非匿名登录的ftp服务器。
作为时下经常使用的文件传输服务,ftp因其简单的操作和快速的下载及上传速度,在局域网内,ftp服务成为了大多数人们的首选,虽然很多人都在使用,但可能并没有多少人知道怎样架设ftp服务器,这里我们只提linux环境下的ftp服务器,其他暂时不涉及。
我们需要一台linux操作系统的服务器,一台平常操作系统的pc机,保证两台机子之间能够连通,然后就可以进行以下的操作。
配置linux服务器的ftp服务,进行设置(在输入代码的时候,要注意空格和各种符号,输入一个错误,就无法得到想要得到的结果).
1、进入目录cd /media/
2、创建文件夹mkdir cdrom
3、显示目录ls
4、进入文件夹cd cdrom
5、显示文件目录ls
6、退出cd ..
7、挂载count /dev/cdrom /media/cdrom/
8、再次进入目录cd cdrom
9、显示目录ls
10、进入CentOS目录cd CentOS/
11、显示目录ls
12、寻找目标文件find /media/cdrom/CentOS/ -name “*vsftpd*”
13、运行程序rpm –ivh /media/cdrom/CentOS/ -name “*vsftpd*”
14、进入文件夹cd /etc/init.d
15、显示目录ls
16、开启ftp服务service vsftpd start
17、查看端口netstat –an
18、进入vsftpd文件显示目录
19、设置防火墙如图设置并保存
20、修改/etc/vsftpd/vsftpd.conf(如图,只修改两个地方,就是将chroot前面的#删除。)
21、添加用户ftpuser,指向目录/home/ftpuser
22、添加用户(按i键可输入文字,输入想要输入的用户名,按一下esc键,输入:wq退出编辑框),如果不想建立用户组,可以不用做以下步骤)
23、修改新建用户密码
输入新密码即可
24、重新启动vsftpd
这以后,ftp服务器就算是设置完成,如果pc机与服务器能够连通,那么就能在pc机上访问ftp服务器了,如图。
为方便大家输入,特把以上编码放在下面。
cd /media/
mkdir cdrom
ls
cd cdrom
ls
cd ..
mount /dev/cdrom /media/cdrom/
------------------------------------
cd cdrom
ls
cd CentOS/
ls
find /media/cdrom/CentOS/ -name "*vsftpd*"
rpm -ivh /media/cdrom/CentOS/httpd-2.2.3-6.el5.centos.1.i386.rpm
cd /etc/init.d
ls
service vsftpd start
netstat -an##查看端口
ifconfig
service vsftpd stop
service vsftpd start
cd /etc/vsftpd/
ls
setup##关闭防火墙
vi/etc/vsftpd/vsftpd.conf
1#chroot_list_enable=YES
2# (default follows)
3#chroot_list_file=/etc/vsftpd.chroot_list
改为
4chroot_list_enable=YES
5# (default follows)
6chroot_list_file=/etc/vsftpd/chroot_list
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
vi /etc/vsftpd/chroot_list
passwd ftpuser
service vsftpd restart
最后提醒,要注意代码之间的空格和符号的输入,建议都在英文输入法下面输入,因为一个小小的空格或者符号都会导致输入代码无法成功运行,希望这篇博客会给大家带来帮助,谢谢。