在Ubuntu上设置FTP服务器权限,您需要遵循以下步骤:
安装vsftpd(Very Secure FTP Daemon): 打开终端,然后输入以下命令以安装vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本编辑器打开vsftpd配置文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd.conf
在配置文件中,找到以下设置并进行相应的更改:
anonymous_enable=YES
更改为anonymous_enable=NO
,以禁止匿名访问。local_enable=YES
的注释,以允许本地用户访问。write_enable=YES
的注释,以允许FTP写入权限。chroot_local_user=YES
的注释,并添加以下行以指定允许访问的用户:userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
然后,在/etc/vsftpd.userlist
文件中添加允许访问的用户名,每行一个。保存更改并退出编辑器。
重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
设置目录权限:
确保FTP用户的主目录具有适当的权限。例如,如果您希望FTP用户能够上传和下载文件,您需要为该用户分配读写权限。使用以下命令更改目录权限(将your_username
替换为您的FTP用户名):
sudo chown your_username:your_username /home/your_username
sudo chmod 755 /home/your_username
现在,您的Ubuntu FTP服务器应已配置好权限,并允许本地用户进行访问。