阻止用户读取其他人的主目录,并将其关联到 /var/www/ 文件夹

阻止用户读取其他人的主目录,并将其关联到 /var/www/ 文件夹
  • 我创建一个名为“TEST”的用户
  • 我希望他只能在 ../var/www/
  • 他无法离开它,也无法在文件夹之外执行任何操作。
  • 而且我还希望他通过 FTP 执行此操作,他将自动移动到此文件夹,甚至无法转到 /home 或其他任何位置,而只能转到我指定的文件夹。

答案1

用户测试需要一个主文件夹来存储配置文件(例如:/home/test/.bashrc,这是bash配置文件)
你可以做的就是让他成为/var/www目录的所有者,他将是唯一能够访问的人它。

chown -R test /var/www/target-dir

您可以创建从 /var/www 到其主文件夹的链接。

ln -s /var/www/target-dir /home/test/

然后,如果他通过 ftp/sftp/ssh 连接,他将登录到 /home/test 目录,其中包含他可以修改的文件夹的链接。

如果您不想要该用户测试拥有太多的权利,不要让他成为sudoer。如果你想保护其他用户的主文件夹不被红色,你可以这样做

chmod o-x /home/other_user

相关内容