在Ubuntu系统中,使用vsftpd(Very Secure FTP Daemon)作为FTP服务器时,可以通过以下步骤设置用户权限:
安装vsftpd: 如果尚未安装vsftpd,请打开终端并运行以下命令:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本编辑器打开vsftpd配置文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd.conf
在配置文件中,确保以下设置已启用(取消注释或添加):
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
设置用户权限:
创建一个新用户(如果需要):
sudo adduser ftpuser
按照提示设置密码和其他选项。
更改FTP用户的根目录(可选):
sudo usermod -d /home/ftpuser ftpuser
更改FTP用户的shell(可选):
sudo usermod -s /sbin/nologin ftpuser
设置用户主目录的权限:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
现在,您已经成功设置了Ubuntu系统中vsftpd的用户权限。用户可以使用FTP客户端连接到服务器,并根据设置的权限访问、上传和下载文件。