Невозможно записать в папку 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
в то время как они непреднамеренно отличались для моей среды. Но что-то идет не так, и единственная деталь, которую я вижу, это то, что работает, когда используется дополнительная гарантия конкретного пользователя и идентификатора группы по имени, которое отображается на сервере.