在Ubuntu系统中,使用vsftpd(Very Secure FTP Daemon)设置用户权限需要编辑vsftpd的配置文件
sudo apt-get update
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
local_enable=YES
取消注释(删除行首的#
),以允许本地用户登录。write_enable=YES
取消注释,以允许用户上传文件。chroot_local_user=YES
取消注释,以限制用户访问自己的主目录。如果你想让所有用户都受到限制,请将此选项更改为chroot_local_user=NO
,并为需要访问整个文件系统的用户添加以下设置:allow_writeable_chroot=YES
保存并关闭配置文件。
重启vsftpd服务以使更改生效:
sudo systemctl restart vsftpd
现在,你已经成功设置了Ubuntu系统中vsftpd的用户权限。用户可以根据你的配置进行登录和上传文件。如果需要为特定用户设置更详细的权限,可以考虑使用chroot环境或创建一个单独的vsftpd配置文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何优化Ubuntu上的vsftp性能