- 我创建一个名为“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