1需求
vps系统Ubuntu 14.04 server版本,为了方便管理文件,所以需要装ftp来up down文件.
2工具
OS: Ubuntu 14.04 server
FTP: vsftpd
client: WinSCP
3步骤
使用SSH登录到root
3.1安装vsftpd
>apt-get update
>apt-get installl vsftpd
3.2判断是否安装成功
>service vsftpd restart
3.3 /home下新建一个ftp默认的主目录myftp
>cd /home
>mkdir myftp
3.4新建ftp的用户指定主目录到刚才建立的目录myftp
>useradd -d /home/myftp -s /bin/bash myftp
useradd 命令自行查询说明
3.5设置ftp用户密码
>passwd myftp
输入两次密码提示成功即可
3.6配置/etc/vsftpd.conf文件
>cd /etc
>vim vsftpd.conf
添加项:
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
检查local_enble的值是否YES(启用本地用户)
还有一项比较重要:
write_enable=YES 确保这项没被注释掉#,后面我的上传文件的时候老是提示permission denied,说是权限不够,但是我使用的root用户,后来发现原来是我的这个选项被注释掉了
配置完成保存
3.7新建/etc/allowd_users
>cd /etc
>vim allowd_users
把root和myftp用户填入保存.这个文件是设置允许登录的用户
3.8修改/etc/ftpusers.这个文件中的用户是被ftp阻止的用户.所以把要登录的用户从这里去除
>vim ftpusers
把root和myftp去除(如果有)
保存
3.9使用winSCP登录
如果上传文件时,permission denied错误,请参考3.6配置