如何设置 sshfs 以使用 www-data

如何设置 sshfs 以使用 www-data

我有 2 个 Debian 系统,prod1 和 prod2,以及它们各自的用户,prod1 和 prod2。我想使用 autofs 设置 sshfs,以便在 prod1 上的 /home/prod1/ 中有一个目录,用户 www-data 可以在一个服务器或另一个服务器上独立使用。我希望内容的所有者是 www-data。我想从 prod2 用户使用 ssh 连接到 prod1 用户,而不是直接连接到 www-data。我该如何配置 /etc/fstab、/etc/auto.master 和 /etc/auto.sshfs ?

答案1

自动主控:

/mnt/ssh /etc/auto.sshfs        uid=www-data,gid=www-data,--timeout=30,--ghost

自动.sshfs:

prod1     -fstype=fuse,rw,nodev,nonempty,noatime,allow_other,max_read=65536 :sshfs\#prod1@prod1\:
  • 您可以使用例如 /var/www/ssh 而不是 /mnt/ssh,该目录将成为特殊目录,访问该目录将触发自动挂载...
  • 重新考虑安全隐患并调整权限

HTH,兹林

答案2

cat /etc/fuse.conf 
# mount_max = 1000
# user_allow_other

取消注释该user_allow_other行然后就可以了。

相关内容