Linux 配置 ftp 服务
安装
apt-get install vsftpd
修改默认 ftp 用户的密码
passwd ftp
ftp 完成后,会自动创建目录 /srv/ftp,修改权限
chmod 777 /srv/ftp
如果要 ftp 正常工作,修改配置文件
vim /etc/vsftpd.conf
修改如下参数:
anonymous_enable NO // 不允许匿名登录
...
local_enable YES // 允许本地用户登录
...
write_enable=YES // 用户具有写权限
...
chroot_local_user=YES // 是否将所有用户限制在主目录
...
chroot_list_enable=YES // 是否启动限制用户的名单
定义名单设置的目录(名单中可以设置多个账号)
chroot_list_file=/etc/vsftpd.chroot_list
增加一个服务配置 pam-service_name=vsftpd ,注意文件中不能存在此条信息的重复数据(我新增了一条,踩了个坑)。
增加一个新的文件,写上一个用户
vim /etc/vsftpd.chroot_list
在第一行写上 ftp,表示新增一个用户
修改 vim /etc/pam.d/vsftpd,注释掉以下内容:
# auth required pam_shells.so
启动服务
service vsftpd start
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: ssh 连接配置
下一篇: 谈谈自己对于 AOP 的了解
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论