Невозможно записать в папку SSHFS

Я смонтировал файловую систему под SSHFS, которую я ранее использовал с NFS4 без проблем.

user@server:/mnt/a/folder  /mnt/folder fuse.sshfs  defaults,default_permissions,_netdev,allow_other,uid=1000,gid=1000  0 0

и с NFS

server:/mnt/a/folder  /mnt/folder nfs4  defaults,default_permissions  0 0

Крепления папки SSHFS и разрешения для каталога выглядят так же, как на удаленном компьютере, но когда я пытаюсь изменить / добавить файл в файловой системе, принадлежащей владельцу, я получаю сообщение об ошибке "Отказано в доступе".

Пользователи на удаленной и клиентской машине имеют одинаковые UID/GID. Файл монтируется под fstab и версией 2.5-1ubuntu1 SSHFS.

1 ответ

Решение

Сначала войдите на сервер, затем перейдите в общую папку /mnt/a/folder и убедитесь, что у вас есть доступ для записи.

Я проверил вашу запись в fstab и получил ту же ошибку, которую вы описываете. Затем я проверил изменения и получил ответ, который вы ищете.

Ваша запись в fstab:

[user]@server:/mnt/a/folder  /mnt/folder fuse.sshfs  defaults,default_permissions,_netdev,allow_other,uid=[user],gid=[user]  0 0

Изменение:

[user]@serer:/mnt/a/folder /mnt/folder fuse.sshfs  defaults,default_permissions,_netdev,allow_other,uid=[user],gid=[user]  0 0

Изменить [user] пользователю с ssh доступ. Конечно, не включайте скобки.

Кстати, я понимаю, что вы уже проверили и подтвердили, что [user] на локальном компьютере и [user] на удаленном компьютере тоже самое uid а также gidв то время как они непреднамеренно отличались для моей среды. Но что-то идет не так, и единственная деталь, которую я вижу, это то, что работает, когда используется дополнительная гарантия конкретного пользователя и идентификатора группы по имени, которое отображается на сервере.

Другие вопросы по тегам