作者:dfadsgafg4 | 来源:互联网 | 2023-09-08 14:42
ubuntu Linux 安装ftp服务
1.更新源:
sudo apt-get update
2.安装vsftpd
sudo apt install vsftpd
3.创建ftp目录或者利用现有目录
sudo mkdir /home/user/ftp_dir
4.创建ftp用户并指向它的主目录和所用shell
sudo useradd -d /home/user/ftp_dir -s /bin/bash userftp
5.为userftp创建密码
sudo passwd userftp
6.设置目录读写权限
如果为了便于在系统内管理ftp_dir目录权限:
sudo chmod 777 -R /home/user/ftp_dir
如果只是userftp用户管理,将目录/home/user/ftp_dir的所属者和所属组都改为userftp
sudo chown userftp:userftp /home/user/ftp_dir
7.打开vsftpd配置ftp。
sudo vim /etc/vsftpd.conf
按照下列设置:
write_enable=YES
chroot_local_user=YES
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd.chroot_list
userlist_file=/etc/vsftpd.user_allowlist
userlist_enable=YES
userlist_deny=NO
pasv_max_port=10100
pasv_min_port=10000
local_root=/home/user/ftp_dir
allow_writeable_chroot=YES
chown_uploads=YES
chown_username=userftp
建立vsftpd.user_allowlist文件:
sudo vim /etc/vsftpd.user_allowlist
打开后将userftp写进去,什么都不加,写在第一行。如果需要允许多个用户,就换行写,每行一个用户,不要加任何字符,包括空格,只要用户名。
8.重启vsftpd,执行完显示OK了就行。
sudo /etc/init.d/vsftpd restart
参考:https://blog.csdn.net/weixin_41216652/article/details/81364130