FTP服务器安装配置指南:权限设置与本地用户访问
一、安装FTP服务软件
在Linux系统中推荐使用vsftpd服务端,通过包管理器安装后需启动服务:
- CentOS/RHEL执行:
sudo yum install vsftpd
- Ubuntu/Debian执行:
sudo apt install vsftpd
- 设置开机自启:
systemctl enable vsftpd
Windows系统通过IIS管理器搭建FTP站点,需在控制面板启用Internet Information Services功能。
二、配置本地用户访问
Linux环境下编辑/etc/vsftpd.conf
配置文件:
- 启用本地账户:
local_enable=YES
- 限制用户主目录:
chroot_local_user=YES
- 创建系统用户:
useradd -d /ftpdata/user1 -s /sbin/nologin user1
Windows系统需通过计算机管理面板创建专用FTP账户,并在IIS管理器中设置基本身份验证。
三、权限管理设置
关键权限配置包含以下要素:
- Linux用户目录权限:
chmod 750 /ftpdata/user1
- 禁用匿名访问:
anonymous_enable=NO
- Windows文件夹权限:通过资源管理器设置用户组的读写权限
- 设置访问白名单:在配置文件中添加
userlist_file=/etc/vsftpd.userlist
四、防火墙与安全配置
确保网络通信和安全防护:
- 开放21控制端口:
sudo ufw allow 21/tcp
- 设置被动模式端口范围:
pasv_min_port=10000
与pasv_max_port=10100
- Windows需配置防火墙入站规则放行FTP服务
- 建议启用SSL/TLS加密传输
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/596831.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。