目的
为什么要搭建 FTP 服务器, 进入 maven 仓库下载 Jar 包时点击相应的链接进去会看到目录结构, 这个就是 ftp 站点. 可以随意的下载.
环境
Linux 系统为 CentOS6.5
安装步骤
查询是否已安装
rpm -qa | grep vsftpd
如果结果显示为 "vsftpd-1.1.3-8", 则说明系统已经安装 vsftpd 服务器. 若没有回复, 即系统中没有安装.
如下图, 说明没有安装
安装并设为开机启动
- yum -y install vsftpd
- chkconfig vsftpd on
服务基本命令参考
service vsftpd status 查看状态
service vsftpd start 启动
serivce vsftpd restart 重启
service vsftpd stop 停止
记得开启防火墙端口, 不赘述.
浏览器中输入 ftp://ip:21 进入 ftp 服务器站点
配置
配置文件路径 vi /etc/vsftpd/vsftpd.conf
把匿名登录改为 NO
设置指定的登录名单 chroot_list_enable=YES 表示所有用户都被限制在其主目录下 (/home),chroot_list_enable=YES 设置例外用户, 目录不受限制.
其中 chroot_list 文件不存在, 则用 vi 命令建立
- cd /etc/vsftpd
- vi chroot_list
/etc/vsftpd/ftpusers 文件意思是禁止以下用户登录 ftp
/etc/vsftpd/user_list 文件意思是当 userlist_deny=NO 时仅允许以下 user 登录, 当 userlist_deny=YES 时禁止以下用户登录 ftp, 并且也会核对 ftpusers 中的拒绝名单.
创建 FTP 用户
说明: 系统自带的用户默认是可以直接进行 ftp 的, 我们也可以单独创建只能 ftp 的用户
增加用户 qy, 指向目录 / home/qy, 禁止登录 SSH 权限.
- useradd -d /home/qy -g ftp -s /sbin/nologin qy
- passwd qy
删除用户
userdel -rf user #用户名可以删除用户同时删除用户文件夹 -f 强制删除正在登陆的用户,-r 删除用户的同时删除底下的文件夹.
用 Ftp 客户端上传文件
登陆成功后用 put 命令
上传成功
ftp 基本命令
登录 : ftp 192.168.0.130 退出: bye
其它: 在终端输入 help 命令:
参考:
来源: http://www.bubuko.com/infodetail-2977329.html