Как настроить sshfs для использования www-данных

У меня есть 2 системы Debian, prod1 и prod2, с соответствующими пользователями, prod1 и prod2. Я хочу настроить sshfs с autofs, чтобы иметь каталог на prod1 в /home/prod1/, который пользовательские данные www мог бы использовать независимо на одном сервере или другом. Я хочу, чтобы владельцем контента был www-data. Я хочу использовать ssh от пользователя prod2 для пользователя prod1, а не напрямую www-data. Как мне настроить /etc/fstab, /etc/auto.master и /etc/auto.sshfs?

1 ответ

Решение

auto.master:

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

auto.sshfs:

prod1     -fstype=fuse,rw,nodev,nonempty,noatime,allow_other,max_read=65536 :sshfs\#prod1@prod1\:
  • Вы можете использовать, например, /var/www/ssh вместо /mnt/ssh, этот каталог становится специальным каталогом, доступ к которому инициирует автоматическое монтирование...
  • пересмотреть последствия для безопасности и скорректировать разрешения

HTH, Зрин

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

Раскомментируйте user_allow_other линия, и тогда это будет работать.

Другие вопросы по тегам