如何限制 ftp 用户只能访问 /var/www/html 文件夹而不访问其他目录

如何限制 ftp 用户只能访问 /var/www/html 文件夹而不访问其他目录

希望你们都一切顺利。

团队 我想严格限制 ftp 用户只能访问 /var/www/html 目录,不能访问其他目录。请分享您的宝贵建议。我查看了很多博客、论坛等,但没有成功。我可以创建 ftp 用户,但用户可以访问除 root 之外的任何目录。请给我答案

答案1

这叫做 chroot,即为特定用户更改文件系统的根目录。这是来自 unix.stackexchange.com 的一篇很棒的操作指南

https://unix.stackexchange.com/questions/94603/limit-ftp-access-only-to-the-var-www-with-vsftpd

答案2

要限制 FTP 用户到特定目录:

  1. 创建一个新用户,并将主目录设置为所需目录:sudo useradd -d /var/www/html -s /sbin/nologin ftpuser
  2. 设置目录的所有权和权限:sudo chown -R ftpuser:ftpuser /var/www/html sudo chmod -R 755 /var/www/html
  3. 配置 FTP 服务器以使用新用户和目录,具体步骤因服务器软件而异。例如:vsftpd 希望这会有所帮助!

相关内容