У меня есть следующие команды в /etc/rc.local
chmod 666 /dev/fuse
chmod +x /usr/bin/fusermount
/bin/su someuser -c "/usr/bin/sshfs someuser@someserver:/usr/local/storage /usr/local/storage_remote -o nonempty -o reconnect"
Если я запускаю их из командной строки, как root, они работают.
Если я перезагружу сервер, они не будут запускаться из /etc/rc.local.
Я пытаюсь понять, что я делаю не так, но у меня нет доступа к консоли, и мне не удалось найти в / var / log ошибок, связанных с sshfs.
Я понял, что он упустил
Также была ошибка в /etc/rc.local, из-за которой не выполнялись строки с sshfs.
Вам следует подумать об использовании fstab
вместо этого для монтирования файловых систем, в том числе основанных на Fuse. Это остановит ваш компьютер, пытающийся смонтировать сетевые файловые системы, например, если ваша сеть не работает.
Видеть: http://www.debuntu.org/2006/04/27/39-mounting-a-fuse-filesystem-form-etcfstab
Это должно быть применимо для всех дистрибутивов Linux (за исключением команд пакета)