lnmp 一键安装版的proftpd的配置
lnmp安装包内的proftpd
1.按官网步骤装没有问题。
lnmp安装包是lnmp1.1-full,找到这个文件夹,我的是在根目录找到的
进入lnmp1.1-full文件夹 执行 ./proftpd.sh
自动安装成功
添加新用户
执行:/root/proftpd_vhost.sh
2.安装完成,用户建好(注:建新用户要求填写,用户名,密码,指向的地址)
用账号跟密码连接ftp时出现
ECONNREFUSED-Connection refused by server
没法连接上(注:不关ftp链接 的协议问题)
用 service proftpd restatice
得出不能重启 报 group "nogroup" 说没有nogroup这个权限组呢
在 /usr/local/proftpd/etc/proftpd.conf这个文件内有得配置,默认是
用户是 nobody 用户组是nogroup
解决方法 加入用户组
groupadd nogroup
查看用户
cat /etc/group 查看到所有的用户,这里就看到有nobody 这个用户了
/etc/passwd 文件 中的每一行都分为 7段
第一段: 用户名 第二段 : 密码站位符 第三段 :用户ID号 第四段: 组ID号
第五段: 对用户的描述 第六段: 用户的宿主目录 第七段: 登录Shell
这个可以用来修改之前加错了ftp路径的情况也可以在这里改改(能不能改得到,我就不知了)
/usr/local/proftpd/etc/vhost/ 这个文件夹下有用户名,跟ftp的路径,也改改这里吧
加入用户组后,基本就可以连接了,但还是连接不上,连接上了也上传不了东西
因为文件夹的权限有问题,要给写的权限,chmod -R 755 /home/wwwroot/ 我给的是755
这样上传就没有问题了
processing configuration directory '/usr/local/proftpd/etc/vhost' (调用配置目录是xxx的)
这个是说调用了这下面的文件,我还一直以为是报错呢