设置FTP用户权限是一个涉及多个步骤的过程,具体取决于你使用的FTP服务器软件。以下是一些常见FTP服务器软件的设置方法:
sudo apt-get update
sudo apt-get install vsftpd
编辑/etc/vsftpd.conf
文件:
sudo nano /etc/vsftpd.conf
确保以下配置项正确设置:
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
sudo adduser ftpuser
sudo passwd ftpuser
编辑/etc/vsftpd.user_list
和/etc/vsftpd.chroot_list
文件:
sudo nano /etc/vsftpd.user_list
sudo nano /etc/vsftpd.chroot_list
在user_list
中添加用户名,在chroot_list
中也添加用户名。
sudo apt-get update
sudo apt-get install proftpd
编辑/etc/proftpd/proftpd.conf
文件:
sudo nano /etc/proftpd/proftpd.conf
确保以下配置项正确设置:
DefaultRoot ~ ftpuser
<Directory /home/ftpuser>
AllowOverwrite on
<Limit WRITE>
AllowUser ftpuser
</Limit>
</Directory>
sudo adduser ftpuser
sudo passwd ftpuser
确保/home/ftpuser
目录的权限允许FTP用户访问:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
sudo apt-get update
sudo apt-get install pure-ftpd-common pure-ftpd
编辑/etc/pure-ftpd/auth/30-mysql.conf
文件(如果你使用MySQL):
sudo nano /etc/pure-ftpd/auth/30-mysql.conf
确保数据库连接信息正确。
sudo pure-pw useradd ftpuser -u ftpuser -d /home/ftpuser -m
sudo pure-pw mkdb
确保/home/ftpuser
目录的权限允许FTP用户访问:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
无论使用哪种FTP服务器软件,设置用户权限的基本步骤包括:
请根据你的具体需求和环境选择合适的FTP服务器软件,并按照相应的步骤进行配置。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Linux FTP如何设置用户权限