阿里云-centos7安装vsftpd
1. 安装vsftpd
yum install vsftpd
2. 新建vsftpd 用户文件夹(家目录)
mkdir /media/file
3. 新增vsftpd用户,并且指定用户的home目录
useradd –d /media/file-g ftp –s /sbin/nologin ftpuser
说明:
-s /sbin/nologin 是让其不能登陆系统
-d 是指定用户目录为/media/file ,这里可以替换成任何你需要的目录。
-g ftp 把用户加入到ftp组中(vsftp已创建)
ftpuser是ftp用户名,在配置时把这个myftp换成你的ftp用户名。
注意:
用useradd建立的用户,如果后面不加–s /sbin/nologin参数,建立的用户为普通系统用户,有系统登陆centos服务器的权 限;在useradd命令后面加上参数–s /sbin/nologin,为centos 服务器虚拟主机添加不可以登录系统的专用账号(虚拟账户)
为刚添加的用户设置密码
passwd ftpuser
两次输入用户密码
如果用户名有误,则删除用户重新新建用户
删除用户 - userdel -r ftpuser
4. 修改vsftpd默认的链接端口
4.1. 编辑vsftpd.conf(vi /etc/vsftpd.conf)
4.2. 在文件末尾新增一行 listen_port=4950, 设置端口号为4950
4.3. 编辑/etc/services 文件,修改其中的
ftp 20/tcp
ftp 20/udp fsp fspd
为
ftp 4950/tcp
ftp 4950/udp fsp fspd
4.4. 重新启动vsftpd服务
service vsftpd restart
4.5. 查看当前vsftpd监听的端口号
netstat -tnulp|grep vsftpd
可以查看到当前监听的端口号为4950
5. 用filezilla连接文件服务器
点击连接即可连接成功。