1. 打开终端,进入root模式。在终端中输入:sudo su,回车后提示输入密码,输入密码即可。
2. 安装vsftpd软件。首先需要联网,或者通过新立德软件安装。如果需要卸载软件,可以使用命令sudo apt-get remove vsftpd。安装命令为sudo apt-get install vsftpd。
3. 安装完成后,默认会在文件系统下的/srv目录下创建一个ftp文件(和home在同一级目录下的),这里就是ftp服务器的默认文件夹。
4. 在ftp服务器自动创建的目录是在home目录下的ftp文件夹,具体位置为/home/ftp。如果无法找到该目录,可以自己手动创建,并在访问ftp时进行设置。
5. 向服务器目录添加文件夹和文件。首先在/srv/ftp/下创建一个文件夹test(手动无法创建,只能通过命令实现)。命令为mkdir /srv/ftp/test。
6. 新建用户uftp并制定用户主目录和所用shell,并设置密码。可以使用以下命令:sudo useradd -d /home/uftp -s /bin/bash uftp。然后将目录/home/uftp的所属者和所属组都改为uftp:sudo chown uftp:uftp /home/uftp。
7. 新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户,在其中添加用户uftp,并且保存退出。
8. 编辑vsftpd配置文件vsftpd配置文件为/etc/vsftpd.conf。找到并打开以下注释:write_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list。保存并退出配置文件。
9. 最后重启vsftpd服务,让设置生效。执行命令sudo service vsftpd restart。
按照以上步骤,就可以在Ubuntu上成功搭建FTP服务器了。