linux匿名ftp服务器,linux环境下建立匿名及非匿名ftp服务器

linux环境下建立ftp服务器

在windows操作系统中,linux作为现在较为常用的服务器操作系统之一,以其独特的优点和性能为人们所知,这里,我们将为大家介绍怎样在linux环境下创建一个可以匿名和非匿名登录的ftp服务器。

作为时下经常使用的文件传输服务,ftp因其简单的操作和快速的下载及上传速度,在局域网内,ftp服务成为了大多数人们的首选,虽然很多人都在使用,但可能并没有多少人知道怎样架设ftp服务器,这里我们只提linux环境下的ftp服务器,其他暂时不涉及。

我们需要一台linux操作系统的服务器,一台平常操作系统的pc机,保证两台机子之间能够连通,然后就可以进行以下的操作。

配置linux服务器的ftp服务,进行设置(在输入代码的时候,要注意空格和各种符号,输入一个错误,就无法得到想要得到的结果).

1、进入目录cd /media/

54fc94d9bb400e3c32368bc9749fe08d.png

2、创建文件夹mkdir cdrom

3、显示目录ls

4、进入文件夹cd cdrom

5、显示文件目录ls

6、退出cd ..

f5e8dd9126ce961c83af0f282dbd41f1.png

7、挂载count /dev/cdrom /media/cdrom/

06a3a0d64c3906a6804e250a578de018.png

8、再次进入目录cd cdrom

9、显示目录ls

be421ee4baaace4530bda281e1617fb5.png

10、进入CentOS目录cd CentOS/

11、显示目录ls

d4c14ef90e248e88e8914dc817d90b45.png

12、寻找目标文件find /media/cdrom/CentOS/ -name “*vsftpd*”

13、运行程序rpm –ivh /media/cdrom/CentOS/ -name “*vsftpd*”

6907cdf215e3ae020ccd031b096f1817.png

14、进入文件夹cd /etc/init.d

15、显示目录ls

40549d82b816a49b327390f2f1da0e39.png

16、开启ftp服务service vsftpd start

28e3998a65ed43a637cbeaf608ac003d.png

17、查看端口netstat –an

cdd01f8994e1eb02265de126f48a3a0a.png

18、进入vsftpd文件显示目录

86f95677cd4102fa4034ed29983c0aa7.png

19、设置防火墙如图设置并保存

faf703ccceb6c8a246c00af68f363b2e.png

7228a5fb38f9bb5071ff665d0fa34024.png

3e9043366a2a892ea97975b7407a9c4b.png

20、修改/etc/vsftpd/vsftpd.conf(如图,只修改两个地方,就是将chroot前面的#删除。)

985fbe50049222b6d9f2844ae611a0d1.png

686d90665e1793725797a24f6235df15.png

21、添加用户ftpuser,指向目录/home/ftpuser

babcee69d4e6aba6affb90ccee267037.png

22、添加用户(按i键可输入文字,输入想要输入的用户名,按一下esc键,输入:wq退出编辑框),如果不想建立用户组,可以不用做以下步骤)

f965f24fd3507df22e82569c400bed5b.png

23、修改新建用户密码

输入新密码即可

0a8cdd9e12c50dbb2ef1d43369d2c6d0.png

24、重新启动vsftpd

f1b6ed2932719d8e0fc9c1058d2e2dc4.png

这以后,ftp服务器就算是设置完成,如果pc机与服务器能够连通,那么就能在pc机上访问ftp服务器了,如图。

0ffaeffe2b566f8f700b53486edc2286.png

为方便大家输入,特把以上编码放在下面。

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

最后提醒,要注意代码之间的空格和符号的输入,建议都在英文输入法下面输入,因为一个小小的空格或者符号都会导致输入代码无法成功运行,希望这篇博客会给大家带来帮助,谢谢。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值