CentOS 7 环境下搭建FTP服务器
2016-12-27 22:38
330 查看
CentOS 7 环境下搭建FTP服务器
一.安装ftp客户端,vsftp服务端yum -y install ftp vsftpd
二.启动vsftpd的状态
#启动 systemctl start vsftpd #停止 systemctl stop vsftpd #重启 systemctl restart vsftpd #查看状态 systemctl status vsftpd
出现running 表示已经启动
三.启动ftp客户端
ftp localhost #或者ftp 本机IP
启动客户端成功,不过还无法登录。
四.配置vsftpd.conf文件
vsftpd配置文件目录:/etc/vsftpd/
1.先将vsftpd.conf文件备份,在删除vsftpd.conf
cp vsftpd.conf vsftpd.conf.bak rm vsftpd.conf
2.创建新vsftpd.conf
vim vsftpd.conf
文件内容:
#禁止任意用户登录
anonymous_enable=NO
#允许创建的用户登录
local_enable=YES
#允许用户写入
write_enable=YES
#限制用户权限 -rw-rw-r-
local_umask=002
#启动用户列表
userlist_enable=YES
#用户列表的文件路径,已经存在于/etc/vsftpd/
userlist_file=/etc/vsftpd/user_list
#禁止用户列表中的用户登录
userlist_deny=YES
#服务器使用本地时间
use_localtime=YES
dirmessage_enable=YES
#输出日志文件
xferlog_enable=YES
#数据传输端口号20
connect_from_port_20=YES
#日志格式化
xferlog_std_format=YES
#开启监听
listen=YES
#服务器名称
pam_service_name=vsftpd
#支持TCP wrappers
tcp_wrappers=YES
#登录欢迎词,要自己创建welcome.txt
banner_file=/etc/vsftpd/welcome.txt
3.修改文件属性
chmod 600 vsftpd.conf
4.创建welcome.txt
vim welcome.txt
内容自己写
5.添加用户
useradd -d /home/lin lin #添加后修改密码 passwd lin
6.重启vsftpd服务器,用户登录
出现:login successful,成功登录!
7.限制用户的访问权限,防止用户随意访问其他目录
在vsftpd.conf最后添加:
#启动chroot
chroot_local_user=YES
#启用chroot列表,这个列表中的用户不受chroot限制,可以进入其他目录,如系统主目录
chroot_list_enable=YES
#列表的位置
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES
8.创建chroot_list,添加不受限制用户
vim chroot_list #添加用户,一行一个用户
不受限制的用户,看看登录情况:
可以访问其他目录
在看看lin
无法访问其他目录
9.Window上登录
登录成功
上传文件
查看是否成功
成功!
到此完成了所有的配置
关于ftp的命令行,请大家自行百度学习
相关文章推荐
- centos环境搭建java web,mysql,ftp服务器环境
- centos搭建nginx+php+mysql环境(高于apeche10的服务器)
- Fedora搭建服务器,DHCP+TFTP+FTP+PXE启动安装CentOS
- 在CentOS上搭建PHP服务器环境
- CentOS 6.4 FTP服务器及mysql数据库搭建
- centos搭建nginx+php+mysql环境(高于apeche10的服务器)
- linux下ftp服务器搭建_模拟企业网环境
- 在Centos6.3上搭建FTP服务器vsftpd
- centos 如何搭建ftp服务器
- centos搭建ftp环境
- Fedora搭建服务器,DHCP+TFTP+FTP+PXE启动安装CentOS
- Centos6.3服务器环境的搭建
- centos6.4搭建基于ftp的yum源让本地局域网服务器使用
- 搭建python的web环境 Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服务器环境
- Centos 搭建ftp服务器
- 搭建tiny6410驱动开发环境_ftp服务器
- 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器
- CentOS 5.8下快速搭建FTP服务器
- Centos6.4环境下DNS服务器的搭建