Я пытаюсь настроить соединение SSHFS между двумя машинами Ubuntu, с помощью/etc/fstab так, чтобы они автосмонтировались с начала.
Я создал .ssh каталог в своем домашнем dir на обеих машинах, я создал id_dsa и id_dsa.pub файлы, и скопировал ключи к каждой машине в файле, названном authorized_keys. Я установил полномочия каталога на 700 и файлы к 600.
Я отредактировал/etc/fuse.conf так, чтобы user_allow_other был не прокомментирован.
Это - формат моей записи в/etc/fstab на клиентской машине, которую я получил отсюда:
sshfs#myname@www.myhome.com:/home/myname /mnt/sshfs/homebox fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes 0 0
Однако каждый раз, когда я пытаюсь смонтировать сервер, я получаю эту ошибку:
fusermount: failed to open /etc/fuse.conf: Permission denied
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
Как упомянуто, я уже не прокомментировал user_allow_other, таким образом, эта ошибка является дополнительным приведением в замешательство.
Что еще я должен сделать?
Действительно ли Ваш пользователь является членом предохранителя группы?
В противном случае сделайте:
~$ sudo adduser $USER fuse
Попытайтесь смотреть на полномочия файла:
~$ ls -l /etc/fuse.conf
Это должно быть похожим на это:
~$ -rw-r----- 1 root fuse 216 2011-05-18 07:12 /etc/fuse.conf
В противном случае, корректный это.
~$ sudo chmod 640 /etc/fuse.conf
Не забывайте выходить из системы и входить в систему снова после добавления Вашего пользователя к предохранителю группы.
Сообщите мне, решило ли это Вашу проблему.
С уважением.