我需要能够添加一个虚拟用户到vsftpd,它只能访问一个子文件夹。我想使用虚拟用户的原因是我只想在服务器上有一个真正的用户。
FTP结构是:
www
website_name1
sub_folder1
- `website_name2`
- `sub_folder2`
- _**`sub_folder3`**_
- `website_name3`
- `website_name4`
主帐户可以访问www文件夹和所有子目录,我希望添加一个可以访问sub_folder1和sub_folder1的虚拟用户。
另外,为了避免一些混乱,我还需要另一个用户访问sub_folder3,而只访问sub_folder3。我的重点是,我需要能够选择哪个文件夹和子文件夹的用户基础上。
我已经找到了添加用户以查看整个结构或安装名为文件夹的用户的方法,这两种方法对我都没有用。
我在这里发现了一个类似的问题:
但是它推荐proftpd
,我认为它的安全性一般较低。
还是我错过了重点?
发布于 2016-06-09 16:17:40
是的,为了灵活起见,可以创建一个userconfig dir和file、mkdir /var/www/userconfs
或任何您想要将userconf名称更改为,然后创建一个特定的文件。
vi /var/www/userconfigs/ftpuseraccount
内部类型,local_root=/var/www
(或您希望由dir访问的任何东西)guest_username=www-data
(文件顶部编辑的ubuntu所有者)
通过添加vsftpd.conf更新您的user_config_dir=/var/www/userconfigs
(或者您替换它的任何内容,此帐户将访问指定的任何sdir )。
https://askubuntu.com/questions/575523
复制相似问题