配置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
/home/ftpuser
目录的权限允许FTP用户访问:sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
ssl_enable=YES
等相关选项启用加密,并配置证书文件路径。