【Linux篇】之FTP服务器配置

简介

具有储备资源的功能。

服务器中存储资源,客户端可以随时找到,如果客户端有足够的权限,也可以上传到服务器中。

实验步骤

1.网络环境配置

xp作为客户端,liunx作为服务器,二者在同一个局域网内(VMnet2),相互连通,关闭两端防火墙

2.检查软件安装包

 //检验
 #rpm -q vsftpd
 vsftpd-2.0.5-16.el5
 //不在,则
 #mount /dev/cdrom /mnt
 #rpm -ivh /mnt/Server/vsftpd-2.0.5-16.el5.i386.rpm

3.主配置文件

/etc/vsftpd/vsftpd.conf

案例

一:建立基于匿名FTP服务器

 (1)调整FTP匿名上传目录权限,并准备测试文件
 [root@www ~]#chown ftp /var/ftp/pub
 [root@www ~]# cd /var/ftp/pub
 [root@www pub]# vi testfile
 (2)修改/etc/vsftpd/vsftpd.comf主配置文件
 [root@www pub]# vi /etc/vsftpd/vsftpd.conf
 anonymous_enable=YES//设置成匿名用户
 local_enable=NO//设置本地用户为no
 anon_umask=022//设置匿名用户umask值,umask值决定创建文件,创建用户初始权限
 anon_upload_enable=YES//是否匿名用户能上传文件
 anon_mkdir_write_enable=YES//允许匿名用户对文件有写的操作
 xferlog_file=/var/log/xferlog//记录文件位置
 ftpd_banner=Welcome to blah FTP service.//欢迎语句
 (3)重启服务及测试
 [root@www pub]#service vsftpd restart
 [root@www pub]#setenforce 0//关闭selinux
 在客户端验证:
 方式一:
 ftp 服务器端IP地址
 ftp(因为匿名,所以没有)
 密码直接回车
 cd pub
 get testfile//下载匿名用户文件(若下载未成功,修改文件更高权限)
 文件所在路径:C:\Documents and Settings\b(因为在中断该位置下载的)
 方式二:
 在IE浏览器:
 ftp://192.168.1.210复制共享文件可观看
 ​
 在用户端上传文件:
 在中端路径的文件中新建两个.txt文件
 在中断中
 ftp>put put1.txt
 (若超时,bye结束,在重新登录)
 ftp>mput put1.txt put2.txt//一次上传多个文件
 在服务器端ls查看即可看到

二:建立基于限制用户的FTP服务器(安全性比较高,可以限制用户访问)

 (1)建立用户abc

 #useradd abc
 #passwd 123

 (2)修改/etc/vsftpd/vsftpd.comf主配置文件

 anonymous_enable=NO//设置成不是匿名用户
 local_enable=NO//设置成本地用户
 local_root=/home//限定本地用户登录的默认文件夹
 local_umask=022//设置本地用户umask值,umask值决定创建文件,创建用户初始权限
 chroot_list_enable=YES//限定用户名单添加到一个文件里
 chroot_list_file=/etc/vsftpd/chroot_list//上面所述的文件
 xferlog_file=/var/log/xferlog//记录文件位置
 ftpd_banner=Welcome to blah FTP service.//欢迎语句 

(3)编辑chroot_list文件(限定本地用户名单)

 #vi /etc/vsftpd/chroot_list
 abc

(4)重启服务及测试
 #service vsftpd restart
 在客户端验证:
 方式一:
 ftp 服务器端IP地址
 abc
 123
 ls(查看当前所在文件位置,因为限制,所以一直在/home下,可以操作自己的宿主目录,保证服务器安全)
 方式二:
 在IE浏览器:
 ftp://192.168.1.210
 需要用户密码登录

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Linux系统中配置FTP服务器有几个步骤。首先,你需要打开FTP服务器配置文件,这个文件通常是/etc/vsftpd/vsftpd.conf。你可以使用命令"vi /etc/vsftpd/vsftpd.conf"来编辑这个文件。 在编辑配置文件之前,你需要确保在客户端上已经安装了FTP命令。你可以使用命令"yum -y install ftp"来安装FTP命令。然后你可以使用这个命令来访问FTP服务器,命令格式为"ftp IP地址"。 在编辑配置文件之前,你可以了解一下FTP服务的配置文件所在位置。通常,FTP服务的配置文件在/etc/vsftpd目录下。你可以使用命令"cd /etc/vsftpd"进入这个目录,并使用命令"ls"来列出目录下的文件和文件夹。配置文件的名称通常是vsftpd.conf。 在编辑配置文件之前,请确保你已经备份了原始配置文件。然后你可以使用文本编辑器来编辑这个配置文件,根据你的需求进行相应的修改。一些常见的配置项包括FTP服务器的监听地址、端口号、匿名访问权限、上传下载速度限制等。在完成修改后,保存并关闭配置文件。 最后,你需要重启FTP服务器以使配置生效。你可以使用命令"systemctl restart vsftpd"来重启FTP服务器。 综上所述,配置Linux FTP服务器的步骤包括打开FTP服务器配置文件、安装FTP命令、了解FTP服务的配置文件位置、编辑配置文件并重启FTP服务器。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [linux配置ftp服务](https://blog.csdn.net/qq_45751902/article/details/115486473)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Linux - 搭建ftp服务器](https://blog.csdn.net/qq_48391148/article/details/124081167)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程远泊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值