在Linux系统中新建FTP账号和密码,通常涉及以下步骤:
FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。在Linux系统中,FTP服务通常通过vsftpd、ProFTPD等软件实现。
首先,确保你的系统上已经安装了FTP服务软件。例如,使用vsftpd:
sudo apt update
sudo apt install vsftpd
使用useradd
命令创建一个新用户,并为其设置密码:
sudo useradd -m ftpuser
sudo passwd ftpuser
系统会提示你输入并确认密码。
确保新用户只能访问其主目录,并且该目录对FTP服务是可写的:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
编辑vsftpd的配置文件/etc/vsftpd.conf
,确保以下设置:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
保存并退出编辑器,然后重启vsftpd服务:
sudo systemctl restart vsftpd
确保防火墙允许FTP流量。如果你使用的是ufw
(Uncomplicated Firewall),可以这样配置:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp # 如果使用FTPS
sudo ufw allow 40000:50000/tcp # 主动模式数据端口范围
sudo ufw reload
/var/log/vsftpd.log
,检查是否有错误信息。chown
和chmod
命令设置正确的用户和权限。chroot_local_user
设置为YES
,限制用户在主目录内。通过以上步骤,你应该能够在Linux系统上成功新建FTP账号并设置密码。如果有更多具体问题,可以根据错误日志进一步排查。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云