以下是Linux 新手的啰嗦。 这个ftp 配置搞了我几天。后面再继续写kubernetes 和 docker 相关的。自已整理,一切以简单易用为目标。
前面有几个相对不怎么需要配置的步骤。
1. 安装vsftpd 服务端 (如果有就不需要再安装了)
yum -y install vsftpd
2. 安装后启动服务
systemctl start vsftpd
3. 设置为开机启动
systemctl enable vsftpd
到这里。主动模式应该就能直接访问了。 但上传和下载应该还是有问题
下面的都是配置(包括添加用户。分配权限。设置ftp的访问模式...)
添加用户组 ftpgroups 这个随意命名
groupadd ftpgroups
添加用户并分配到新的组 如果说目录没有那就使用 mkdir /home/ftp/ 创建目录就行了。
目录的权限分配到ftpgroups组下的用户ftpadmin。个人理解。
useradd -d /home/ftp -g ftpgroups ftpadmin
更改用户的登录模式,ftp用户不需要登录系统。
usermod -s /sbin/nologin ftpadmin
设置密码。需要输入两次密码。含有确认一次。
passwd ftpadmin
更改目录及子目录的所属用户 -R 代表目录及子目录
chown -R ftpadmin /home/ftp
更改目录访问权限(读、写、执行之类的)
chmod 777 /home/ftp
使用 vim 或者 vi 编辑 vsftpd.conf 文件 。 我这个是个人刚弄的服务器。所以没啥资料,搞坏了就重装。如果有资料建议先备份