CentOS 6x Vsftp 配置问题

发布于 2022-09-02 12:49:08 字数 1032 浏览 20 评论 0

CentOS 6.5 LAMP 环境
Web 目录 /var/www/html
权限:
User:apache
Group:apache

问题: 我想新建一个FTP 用户,并且目录限定在 /var/www/html, 上传的文件权限为 apache

操作流程如下:
新建FTP用户 (JiangNan),并添加到 apache 组:
adduser -M -d /var/www/html -G apache JiangNan
设置密码
passwd JiangNan

禁止用户 (JiangNan)的 SSH 登录权限,只允许 FTP
usermod -s /sbin/nologin JiangNan

配置 VSFTP

sudo vi /etc/vsftpd/vsftpd.conf

关闭匿名访问:
anonymous_enable=NO

去掉 local_enable 的注释,修改为开启:
local_enable=YES

限制用户仅能访问自己的主目录:
chroot_local_user=YES
local_root=/var/www/html

开启日志
xferlog_file=/var/log/vsftpd.log
注释了pam_service_name 添加了下面内容

# pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=JiangNan

然后就怎么都无法登陆.各种测试
不知道问题究竟出在哪里,谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文