![vsftpd 限制用户访问 /home/user/minecraft](https://linux22.com/image/52638/vsftpd%20%E9%99%90%E5%88%B6%E7%94%A8%E6%88%B7%E8%AE%BF%E9%97%AE%20%2Fhome%2Fuser%2Fminecraft.png)
因此,使用 vsftpd 我想将用户锁定到/home/theirname/Minecraft
.我无法更改他们的主目录,因为我正在使用的程序(McMyAdmin)将尝试重新安装自身,但我不希望他们有权访问程序配置。
答案1
本教程似乎就是您正在寻找的内容,标题为:在 VSFTPD 中设置虚拟用户和目录。
摘抄
在/etc/vsftpd.conf
。
listen=YES
anonymous_enable=NO
local_enable=YES
virtual_use_local_privs=YES
write_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
guest_enable=YES
user_sub_token=$USER
local_root=/var/www/sites/$USER
chroot_local_user=YES
hide_ids=YES
您可能需要根据您的需求稍微定制一下。您需要更改local_root
初学者的行:
local_root=/home/$USER/Minecraft