一,查看FTP服务
1,首先你要确认已经开启FTP服务,重启:service vsftpd restart
如果报错,Redirecting to /bin/systemctl restart vsftpd.service说明系统版本不同,命令有所变化
重启使用:/bin/systemctl restart vsftpd.service
2,查看状态
systemctl status vsftpd.service 查看状态
systemctl start vsftpd.service 启动
systemctl stop vsftpd.service 停止
systemctl list-unit-files|grep enabled 查看服务列表
systemctl enable vsftpd.service 启用服务
二,创建用户
1,创建:useradd -d /home/ftpuser -s /sbin/nologin ftpuser
-d 指定用户根目录
-s 用户登录方式,nologin禁用ssh,使用ftp登录
扩展,查看存在的用户 cat /etc/passwd
扩展,修改,
usermod -s /sbin/nologin ftpuser //限定用户ftpuser不能telnet,只能ftp
usermod -d /home/ftpuser2 ftpuser //更改用户ftpuser的主目录为/home/ftpuser2
2,密码 :passwd ftpuser
按照提示输入对应的密码
3,权限:chown ftpuser /home/ftpuser/
扩展请参考chown 命令,更改文件夹的拥有者,注意和chmod命令的差别
三,FTP配置
1,ftp的配置文件在为:/etc/vsftpd/vsftpd.conf
2,配置文件
anonymous_enable=NO ;禁止匿名登录
chroot_list_enable=YES ; 使用chroot方式配置权限
chroot_list_file=/etc/vsftpd/chroot_list ; 指定chroot文件的位置
vim /etc/vsftpd/chroot_list ; 打开chroot文件
加入一行,ftpuser
即刚才创建的用户名,在这个文件里面的用户可以登录FTP,并访问其他目录
重启FTP,查看文章第一模块的重启命令
3,配置文件conf中几个常用配置
allow_writeable_chroot=YES ; 添加写权限
local_root=/var/ftp ; 出初始登录目录
四,拓展
1,如果服务器使用的阿里云的ECS,无法连接时,请查看阿里云的配置
比如:端口是否开启,安全组策略等,还有问题可以联系我QQ1471674872,为大家解答问题
2,如果登录后,提示无法显示远程文件夹,点击设置,取消【被动模式】的选中框,重新连接