Как настроить 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
линия, и тогда это будет работать.