gpt4 book ai didi

linux - 限制 proftpd 用户的访问

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:04 37 4
gpt4 key购买 nike

我正在尝试限制 proftpd 中特定用户(例如 bob)的访问。我有一些用户可以访问整个服务器,但 1 个特定用户应该只能访问 2 个文件夹。有这样的结构:

/var/www/site/
/var/www/site/views/
/var/www/site/assets/
/var/www/site/[more files and folders]

我成功地为用户 bob 授予了对这两个文件夹之一的“监禁”访问权限,但不是同时授予了这两个文件夹的访问权限。

DefaultRoot       /var/www/site/views bob
DefaultRoot / ftpuser

这样 ftpuser 现在可以无限制访问,而 bob 只能访问 /var/www/site/views

我如何才能让 bob 访问 /var/www/site/assets ??

我尝试了两种解决方案,但都不起作用:

  1. 链接

我尝试了ls -s/var/www/site/assets/var/www/site/views。这对除鲍勃之外的所有用户都有效。所以我尝试了:

cd /var/www/site/views
ls -s ../assets/ assets

再次强调,该链接对除鲍勃之外的所有人都有效。

  • 隐藏东西
  • 我尝试制作DefaultRoot/var/www/site/bob,然后添加

    <Directory /var/www/site/otherdir>
    <Limit ALL>
    DenyUser bob
    AllowAll
    </Limit>
    </Directory>

    这根本不起作用。另外,在/var/www/site/下还有其他应该隐藏的文件,它们不是目录。

    再说一次,我如何才能让 bob 访问 /var/www/site/assets/var/www/site/views/var/www/site 下没有其他内容??

    最佳答案

    一种解决方案是将 /var/www/site/assets/var/www/site/views 设置为安装在多个位置的单独文件系统。

    例如将它们安装在当前位置和 /home/bob/ 下。

    这最初需要一些努力,但对于您的用户来说,它可能是最简单、最安全的解决方案。

    请参阅 Proftpd chroot howto 中的文件系统技巧部分。 .

    关于linux - 限制 proftpd 用户的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26991871/

    37 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com