это команда:
pc@linux-vhvu:~> sshfs -o nonempty -o sshfs_debug root@XXXXXXXXXXXXX: ./dg
SSHFS version 2.3
Password:
Server version: 3
Extension: posix-rename@openssh.com <1>
Extension: statvfs@openssh.com <2>
Extension: fstatvfs@openssh.com <2>
Extension: hardlink@openssh.com <1>
Ход событий:
Раньше я пробовал то же самое с другой папкой под названием «удаленный». Он ошибся и сказал
fusermount: не удалось получить доступ к точке монтирования / home / pc / remote: отказано в разрешении
Затем я попытался использовать новую папку, потому что по какой-то причине права доступа ./remote изменились на root ... но то же самое произошло и с ./dg!
drwx------ 1 root root 4096 Oct 29 06:19 ./dg
Когда вы монтируете файловую систему в каталог, точка монтирования принимает разрешения верхнего каталога смонтированной файловой системы. Итак, убедитесь, что права доступа в целевой файловой системе на дальнем конце также правильны.
Я столкнулся с той же проблемой. Решение, которое сработало для меня, установило uid и гид следующим образом:
sshfs -o uid=1000 -o gid=997 developer@dev.server2.example.net:/usr/share/nginx/ dev.server2
Это установит точку монтирования и все внутри на 1000: 997, которые являются фактическими идентификаторами на удаленном сервере. Локально мой идентификатор тоже 1000, так что я все еще владелец. Надеюсь, поможет.
корень@XXXXXXXXXXXXX
Вероятно, потому что вы входите в систему как root?