Не удается записать в папку, установленную с помощью SSHFS

Я только что создал папку в соответствии с SSHFS (Ubuntu Docs) sudo apt-get install sshfs sudo gpasswd -a jm fuse sshfs -o idmap=user jm@example.com:/path/to/folder folder

Затем я обнаружил, что папка смонтирована, но я не могу ее записать. Разрешения кажутся прекрасными

SSHFS (Ubuntu Docs)

Но я даже попытался с

chmod -R 777 ./folder

По-прежнему не ходить

UPDATE: Кажется, я не могу писать только с помощью NetBeans. Но он работает с LeafPad, например

5
задан 26 May 2011 в 11:29

27 ответов

Вам необходимо установить FUSE и добавить себя в группу.

sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $USER fuse

Перезагрузите компьютер и попытайтесь снова подключить диск.

Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:

sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0

Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.

Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D

-1
ответ дан 25 July 2018 в 21:50
  • 1
    sshfs зависит от fuse-utils и работать не может. У пользователя уже есть это, поэтому ваше предложение не может решить проблему. – enzotib 26 May 2011 в 01:38
  • 2
    Проблема в том, что он не настроил FUSE правильно. В свое время потребовалось установить FUSE. Я обновил ответ, чтобы быть более полезным. Я очень уверен, что FUSE действительно его проблема. – earthmeLon 26 May 2011 в 02:24
  • 3
    По моему опыту, вы не можете монтировать файловую систему FUSE вообще, если FUSE уже настроен. Тот факт, что OP успешно смонтировал файловую систему, указывает, что это уже сделано. Информация о fstab и аутентификации открытого ключа, хотя и полезна, не имеет отношения к решению проблемы OP. – Ryan Thompson 31 May 2011 в 07:41

Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.

В любом случае я попытался бы использовать опцию -o allow_other на sshfs.

3
ответ дан 25 July 2018 в 21:50
  • 1
    local Я jm сервер У меня есть как jm, так и что-то еще – JM at Work 26 May 2011 в 07:56

Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:

sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
3
ответ дан 25 July 2018 в 21:50

Вам необходимо установить FUSE и добавить себя в группу.

sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $USER fuse

Перезагрузите компьютер и попытайтесь снова подключить диск.

Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:

sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0

Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.

Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D

-1
ответ дан 26 July 2018 в 17:13
  • 1
    sshfs зависит от fuse-utils и работать не может. У пользователя уже есть это, поэтому ваше предложение не может решить проблему. – enzotib 26 May 2011 в 01:38
  • 2
    Проблема в том, что он не настроил FUSE правильно. В свое время потребовалось установить FUSE. Я обновил ответ, чтобы быть более полезным. Я очень уверен, что FUSE действительно его проблема. – earthmeLon 26 May 2011 в 02:24
  • 3
    По моему опыту, вы не можете монтировать файловую систему FUSE вообще, если FUSE уже настроен. Тот факт, что OP успешно смонтировал файловую систему, указывает, что это уже сделано. Информация о fstab и аутентификации открытого ключа, хотя и полезна, не имеет отношения к решению проблемы OP. – Ryan Thompson 31 May 2011 в 07:41

Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.

В любом случае я попытался бы использовать опцию -o allow_other на sshfs.

3
ответ дан 26 July 2018 в 17:13
  • 1
    local Я jm сервер У меня есть как jm, так и что-то еще – JM at Work 26 May 2011 в 07:56

Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:

sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
3
ответ дан 26 July 2018 в 17:13

Вам необходимо установить FUSE и добавить себя в группу.

sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $USER fuse

Перезагрузите компьютер и попытайтесь снова подключить диск.

Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:

sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0

Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.

Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D

-1
ответ дан 31 July 2018 в 12:34
  • 1
    sshfs зависит от fuse-utils и работать не может. У пользователя уже есть это, поэтому ваше предложение не может решить проблему. – enzotib 26 May 2011 в 01:38
  • 2
    Проблема в том, что он не настроил FUSE правильно. В свое время потребовалось установить FUSE. Я обновил ответ, чтобы быть более полезным. Я очень уверен, что FUSE действительно его проблема. – earthmeLon 26 May 2011 в 02:24
  • 3
    По моему опыту, вы не можете монтировать файловую систему FUSE вообще, если FUSE уже настроен. Тот факт, что OP успешно смонтировал файловую систему, указывает, что это уже сделано. Информация о fstab и аутентификации открытого ключа, хотя и полезна, не имеет отношения к решению проблемы OP. – Ryan Thompson 31 May 2011 в 07:41

Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.

В любом случае я попытался бы использовать опцию -o allow_other на sshfs.

3
ответ дан 31 July 2018 в 12:34
  • 1
    local Я jm сервер У меня есть как jm, так и что-то еще – JM at Work 26 May 2011 в 07:56

Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:

sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
3
ответ дан 31 July 2018 в 12:34

Вам необходимо установить FUSE и добавить себя в группу.

sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $USER fuse

Перезагрузите компьютер и попытайтесь снова подключить диск.

Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:

sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0

Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.

Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D

-1
ответ дан 2 August 2018 в 03:26
  • 1
    sshfs зависит от fuse-utils и работать не может. У пользователя уже есть это, поэтому ваше предложение не может решить проблему. – enzotib 26 May 2011 в 01:38
  • 2
    Проблема в том, что он не настроил FUSE правильно. В свое время потребовалось установить FUSE. Я обновил ответ, чтобы быть более полезным. Я очень уверен, что FUSE действительно его проблема. – earthmeLon 26 May 2011 в 02:24
  • 3
    По моему опыту, вы не можете монтировать файловую систему FUSE вообще, если FUSE уже настроен. Тот факт, что OP успешно смонтировал файловую систему, указывает, что это уже сделано. Информация о fstab и аутентификации открытого ключа, хотя и полезна, не имеет отношения к решению проблемы OP. – Ryan Thompson 31 May 2011 в 07:41

Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.

В любом случае я попытался бы использовать опцию -o allow_other на sshfs.

3
ответ дан 2 August 2018 в 03:26
  • 1
    local Я jm сервер У меня есть как jm, так и что-то еще – JM at Work 26 May 2011 в 07:56

Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:

sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
3
ответ дан 2 August 2018 в 03:26

Вам необходимо установить FUSE и добавить себя в группу.

sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $USER fuse

Перезагрузите компьютер и попытайтесь снова подключить диск.

Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:

sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0

Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.

Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D

-1
ответ дан 4 August 2018 в 19:23
  • 1
    sshfs зависит от fuse-utils и работать не может. У пользователя уже есть это, поэтому ваше предложение не может решить проблему. – enzotib 26 May 2011 в 01:38
  • 2
    Проблема в том, что он не настроил FUSE правильно. В свое время потребовалось установить FUSE. Я обновил ответ, чтобы быть более полезным. Я очень уверен, что FUSE действительно его проблема. – earthmeLon 26 May 2011 в 02:24
  • 3
    По моему опыту, вы не можете монтировать файловую систему FUSE вообще, если FUSE уже настроен. Тот факт, что OP успешно смонтировал файловую систему, указывает, что это уже сделано. Информация о fstab и аутентификации открытого ключа, хотя и полезна, не имеет отношения к решению проблемы OP. – Ryan Thompson 31 May 2011 в 07:41

Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.

В любом случае я попытался бы использовать опцию -o allow_other на sshfs.

3
ответ дан 4 August 2018 в 19:23
  • 1
    local Я jm сервер У меня есть как jm, так и что-то еще – JM at Work 26 May 2011 в 07:56

Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:

sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
3
ответ дан 4 August 2018 в 19:23

Вам необходимо установить FUSE и добавить себя в группу.

sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $USER fuse

Перезагрузите компьютер и попытайтесь снова подключить диск.

Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:

sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0

Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.

Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D

-1
ответ дан 6 August 2018 в 03:35
  • 1
    sshfs зависит от fuse-utils и работать не может. У пользователя уже есть это, поэтому ваше предложение не может решить проблему. – enzotib 26 May 2011 в 01:38
  • 2
    Проблема в том, что он не настроил FUSE правильно. В свое время потребовалось установить FUSE. Я обновил ответ, чтобы быть более полезным. Я очень уверен, что FUSE действительно его проблема. – earthmeLon 26 May 2011 в 02:24
  • 3
    По моему опыту, вы не можете монтировать файловую систему FUSE вообще, если FUSE уже настроен. Тот факт, что OP успешно смонтировал файловую систему, указывает, что это уже сделано. Информация о fstab и аутентификации открытого ключа, хотя и полезна, не имеет отношения к решению проблемы OP. – Ryan Thompson 31 May 2011 в 07:41

Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.

В любом случае я попытался бы использовать опцию -o allow_other на sshfs.

3
ответ дан 6 August 2018 в 03:35
  • 1
    local Я jm сервер У меня есть как jm, так и что-то еще – JM at Work 26 May 2011 в 07:56

Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:

sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
3
ответ дан 6 August 2018 в 03:35

Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью на mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs . Я бы начал с обходных путей «обрезать» и «переименовать»:

  sshfs -o idmap = user -o workaround = truncate: переименовать jm@example.com: / путь / в папку папки   
3
ответ дан 7 August 2018 в 21:24

Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.

В любом случае я попытался бы использовать опцию -o allow_other в командной строке sshfs .

3
ответ дан 7 August 2018 в 21:24

Вам нужно установить FUSE и добавить себя в группу.

  sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $ USER fuse  

Перезагрузите компьютер и попытайтесь снова подключить накопитель.

Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:

  sshfs#user@host.com: / / mnt / local  -dir / fuse comment = sshfs, noauto, users, exec, uid = 1000, gid = 1000, allow_other, reconnect, transform_symlinks, BatchMode = yes, IdentityFile = / home / user / .ssh / id_rsa-blahblah 0 0  

Затем вы можете запустить mount / mnt / local-dir для монтирования удаленной файловой системы.

Если вы не знакомы с общедоступным ключом аутентификация , удалите идентификатор ', IdentityFile = / home / user / .ssh / id_rsa-blahblah' и просмотрите аутентификацию с открытым ключом: D

-1
ответ дан 7 August 2018 в 21:24

Вам нужно установить FUSE и добавить себя в группу.

  sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $ USER fuse  

Перезагрузите компьютер и попытайтесь снова подключить накопитель.

Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:

  sshfs#user@host.com: / / mnt / local  -dir / fuse comment = sshfs, noauto, users, exec, uid = 1000, gid = 1000, allow_other, reconnect, transform_symlinks, BatchMode = yes, IdentityFile = / home / user / .ssh / id_rsa-blahblah 0 0  

Затем вы можете запустить mount / mnt / local-dir для монтирования удаленной файловой системы.

Если вы не знакомы с общедоступным ключом аутентификация , удалите идентификатор ', IdentityFile = / home / user / .ssh / id_rsa-blahblah' и просмотрите аутентификацию с открытым ключом: D

-1
ответ дан 10 August 2018 в 09:42

Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.

В любом случае я попытался бы использовать опцию -o allow_other в командной строке sshfs .

3
ответ дан 10 August 2018 в 09:42

Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью на mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs . Я бы начал с обходных путей «обрезать» и «переименовать»:

  sshfs -o idmap = user -o workaround = truncate: переименовать jm@example.com: / путь / в папку папки   
3
ответ дан 10 August 2018 в 09:42

Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.

В любом случае я попытался бы использовать опцию -o allow_other в командной строке sshfs .

3
ответ дан 13 August 2018 в 15:54
  • 1
    local Я jm сервер У меня есть как jm , так и что-то еще – JM at Work 26 May 2011 в 07:56

Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью на mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs . Я бы начал с обходных путей «обрезать» и «переименовать»:

  sshfs -o idmap = user -o workaround = truncate: переименовать jm@example.com: / путь / в папку папки   
3
ответ дан 13 August 2018 в 15:54

Вам нужно установить FUSE и добавить себя в группу.

  sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $ USER fuse  

Перезагрузите компьютер и попытайтесь снова подключить накопитель.

Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:

  sshfs#user@host.com: / / mnt / local  -dir / fuse comment = sshfs, noauto, users, exec, uid = 1000, gid = 1000, allow_other, reconnect, transform_symlinks, BatchMode = yes, IdentityFile = / home / user / .ssh / id_rsa-blahblah 0 0  

Затем вы можете запустить mount / mnt / local-dir для монтирования удаленной файловой системы.

Если вы не знакомы с общедоступным ключом аутентификация , удалите идентификатор ', IdentityFile = / home / user / .ssh / id_rsa-blahblah' и просмотрите аутентификацию с открытым ключом: D

-1
ответ дан 13 August 2018 в 15:54
  • 1
    sshfs зависит от fuse-utils и не может работать без него. У пользователя уже есть это, поэтому ваше предложение не может решить проблему. – enzotib 26 May 2011 в 01:38
  • 2
    Проблема в том, что он не настроил FUSE правильно. В свое время потребовалось установить FUSE. Я обновил ответ, чтобы быть более полезным. Я очень уверен, что FUSE действительно его проблема. – earthmeLon 26 May 2011 в 02:24
  • 3
    По моему опыту, вы не можете монтировать файловую систему FUSE вообще, если FUSE уже настроен. Тот факт, что OP успешно смонтировал файловую систему, указывает, что это уже сделано. Информация о fstab и аутентификации открытого ключа, хотя и полезна, не имеет отношения к решению проблемы OP. – Ryan Thompson 31 May 2011 в 07:41

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

Похожие вопросы: