-
首先,更新软件源,保证源是最新的,这样有利于下面在线通过apt-get install命令安装ftp。
-
使用sudo apt-get install vsftp命令安装vsftp,安装软件需要root权限,我们使用sudo来暂时获取。
-
安装好ftp后默认是会自动创建ftp用户的,然后我们设置ftp用户的密码,输入
sudo passwd ftp,然后输入密码,再确认密码。
- 为 ftp用户创建的目录 默认为/srv/ftp
-
将配置文件中”anonymous_enable=YES (是否允许匿名ftp,若不允许选NO)
取消如下配置前的注释符号:
local_enable=YES(是否允许本地用户登录) 27行附近:
write_enable=YES(是否允许本地用户写的权限) 29行附近:
chroot_local_user=YES(是否将所有用户限制在主目录) 121行附近:
chroot_list_enable=YES(是否启动限制用户的名单)
chroot_list_file=/etc/vsftpd.chroot_list(可在文件中设置多个账号)
/*********************** /etc/vsftpd.conf ***************************/
# the user does not have write access to the top level directory within the
# chroot)
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
#chroot_list_file=/etc/chroot_list
成功
end
1:ubuntu ftp服务器的文件在/srv/ftp目录下。 用户名 ftp ,密码,自己创建
2:也可以在home目录下创建用户的目录。
例如 user1 创建一个user1目录。 user1需添加到 userlist_file=/etc/allowed_users 中。
https://jingyan.baidu.com/article/a948d6512ef9d00a2dcd2ea3.html