Network

在Ubuntu 18.04 中安装 Vsftpd

2019-03-31  本文已影响0人  QingMings
安装
sudo apt-get install vsftpd
配置

编辑 /etc/vsftpd.conf文件 sudo vi /etc/vsftpd.conf

# 修改  listen 值为YES
listen=YES

# 修改 listen_ipv6 值为 NO
listen_ipv6=NO

# 修改 write_enable 值为 YES
write_enable=YES

# 配置 local_root 的值 为你想上传到的位置 ,我的是 /data/p2Site
local_root=/data/p2Site
# 禁用匿名用户
anonymous_enable=NO

# 禁止切换根目录
chroot_local_user=YES

新建用于ftp的用户
# 创建  用于登录ftp的用户 ftpuser 是用户名
useradd ftpuser

# 给用户 设置登录密码,需要输入两次密码
passwd ftpuser

# 限制用户 ftpuser 只能使用通过ftp访问服务器,不能登录到服务器
usermod -s /sbin/nologin ftpuser

# 创建用户主目录 这里我设置为/data/p2Site
mkdir -p /data/p2Site/pub

# 设置访问权限
chmod a-w /data/p2Site && chmod 777 -R /data/p2Site/pub

# 设置为用户主目录 通过ftp上传的文件会到这里
usermod -d /data/p2Site ftpuser


设置只允许 ftpuser 登录ftp
# 修改  /etc/pam.d/vsftpd 
#将auth required pam_shells.so修改为->auth required pam_nologin.so
最后重启 vsftpd 服务
# 重启vsftpd 服务
systemctl restart vsftpd

# 开机启动 vsftpd 服务
systemctl enable vsftpd
以上学习过程中参考了一下文章

Linux --- CentOS 7 搭建FTP服务器详解

如何在Ubuntu 18.04上使用VSFTP快速设置FTP服务器

ubuntu搭建ftp服务器

ubuntu vsftpd 530 Login incorrect 根本原因和解决方案

上一篇下一篇

猜你喜欢

热点阅读