Мне нужно смонтировать внешний общий ресурс с помощью sshfs
. Я настроил SSH-аутентификацию между моим ПК и сервером, используя локального пользователя (не root), и он работает как чудо, используя следующую команду:
sshfs rperez@<server_ip>:/home/rperez/shared -p 2051 ~/shared -o auto_cache,reconnect
Теперь мне нужно поделиться смонтированным ресурсом с контейнером Docker как томом, но, очевидно, это невозможно без запуска команды выше с использованием sudo
. Это вывод для запуска команды выше как sudo
:
$ sudo sshfs rperez@<server_ip>:/home/rperez/shared -p 2051 ~/shared -o auto_cache,reconnect
[sudo] password for rperez:
fuse: bad mount point `/home/rperez/shared': Transport endpoint is not connected
И точка монтирования становится красной с ?
как первый символ и становится недоступным смыслом ?shared
(красный, потому что я вижу от mc`.
Я пытался настроить SSH-аутентификацию с помощью sudo
но, по-видимому, это невозможно в соответствии с ответом на этот пост. Я читал несколько об этой (3, 4, 5, 6) теме, но я не могу заставить это работать.
Любой совет? Что мне здесь не хватает?
Обновление:
Следуя предложению @Xaloroues, я запустил следующие команды:
$ sudo mkdir shared
$ sudo sshfs rperez@<server_ip>:/home/rperez/shared -p 2051 /mnt/shared -o auto_cache,reconnect
rperez@<server_ip> password:
Команда mount работает, но я не могу получить доступ к смонтированному ресурсу. Я выполнил следующую команду и вижу вывод:
$ sudo stat /mnt/shared
[sudo] password for rperez:
File: 'shared'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 32h/50d Inode: 1 Links: 1
Access: (0775/drwxrwxr-x) Uid: ( 1041/ UNKNOWN) Gid: ( 1038/ UNKNOWN)
Access: 2016-09-30 10:27:28.000000000 -0400
Modify: 2016-09-21 15:20:20.000000000 -0400
Change: 2016-09-21 15:20:20.000000000 -0400
Birth: -
Также посмотрите этот рисунок о том, как выглядит смонтированная папка:
Разрешения перед монтированием общих ресурсов, кажется, в порядке:
$ ls -la /mnt/
total 16
drwxr-xr-x. 4 root root 4096 Sep 30 10:35 .
dr-xr-xr-x. 18 root root 4096 Sep 30 08:10 ..
drwxr-xr-x 2 root root 4096 Sep 30 10:35 shared
Так что не так?