Назад | Перейти на главную страницу

монтирование sshfs не запускается из /etc/rc.local

У меня есть следующие команды в /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.

Я понял, что он упустил

  1. sudo addgroup корневой предохранитель
  2. sudo addgroup someuser fuse

Также была ошибка в /etc/rc.local, из-за которой не выполнялись строки с sshfs.

Вам следует подумать об использовании fstab вместо этого для монтирования файловых систем, в том числе основанных на Fuse. Это остановит ваш компьютер, пытающийся смонтировать сетевые файловые системы, например, если ваша сеть не работает.

Видеть: http://www.debuntu.org/2006/04/27/39-mounting-a-fuse-filesystem-form-etcfstab

Это должно быть применимо для всех дистрибутивов Linux (за исключением команд пакета)