centos 7 系统安装vsftp 服务,记录如下。
查找是否存在
rpm -qa|grep vsftpd
如果存在,则删除
rpm -e vsftpd
安装下载vsftp
yum install -y vsftpd
配置配置文件
- 备份原配置文件,路径在
/etc/vsftpd/
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
- 禁止用户访问其他文件夹
将前面的注释去掉。
#chroot_local_user=YES
- 主动模式
port_enable=YES
- 文件末尾
userlist_enable=YES
userlist_deny=NO
local_root=/var/public_root
use_localtime=YES
重启vsftpd 服务
//两种都可
systemctl restart vsftpd.service
service restart vsftpd
增加ftp用户,并给ftp设置密码
useradd ftp -s /sbin/nologin
passwd ftp
把创建的用户加入到ftp的访问权限中
vi /etc/vsftpd/user_list
//然后在最后一行加入我们刚添加的用户ftp
创建ftp根目录并赋权
mkdir /mnt/data/ftp
chown -R ftp /mnt/data/ftp
chmod -R 755 /mnt/data/ftp
修改默认端口
listen_port=1234
把ftp服务器作为自动启动服务
chkconfig vsftpd on
重启查看
systemctl restart vsftpd.service