проблема с подключением к удаленной файловой системе с помощью sshfs

572

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

$ sudo sshfs username@servername.edu:/home/csg/username/low /local/servername 

Когда я запускаю эту команду, кажется, что все работает нормально, но я не получаю никакого доступа к каталогу в моей папке / local / servername. Кто-нибудь знает, что мне нужно делать дальше? Или есть хорошая документация о том, как это использовать?

Я использую Ubuntu 9.04.

Спасибо!

1
Вы добавили свое имя пользователя в группу предохранителей? John T 14 лет назад 0
@john 'sudo' .. какие еще права ему нужны? akira 14 лет назад 0
@carl: что монтирует | grep servername 'дать тебе? это по крайней мере правильно установлен? akira 14 лет назад 0
@akira, ничего не возвращается 14 лет назад 0
тогда похоже, что «все работает нормально» - ложное утверждение :) «mount» должен перечислять все (включая слитые) обработанные узлы. я бы сначала посмотрел на эту проблему akira 14 лет назад 0

3 ответа на вопрос

4
GodEater

Вы ввели команду sshfs с sudo - это означает, что файлы, смонтированные в / local / servername, доступны для чтения только пользователю root.

Поэтому вам нужно либо выполнить команду «sudo bash», чтобы получить приглашение с правами root, которое позволит вам просматривать его содержимое, либо сделать то, что предложил Джон Т в комментариях, и убедиться, что ваш собственный пользователь является участником группа 'fuse', а затем НЕ использовать префикс sudo при вводе команды sshfs.

Примечание. Если вы выберете последний вариант (и вы должны это сделать), вы обнаружите, что содержимое смонтированной файловой системы также не видимо пользователю root. Монтируемые FUSE файловые системы очень специфичны для пользователя.

я не думаю, что это проблема «прав доступа», а проблема «ничего не смонтировано и, следовательно, ничто не может быть доступно». akira 14 лет назад 0
0
John T

Вы можете добавить свое имя пользователя в группу fuseследующим образом:

sudo adduser YourUsernameHere fuse 

это должно сделать файлы видимыми для вас.

0
Deanna

По умолчанию файловые системы fuse доступны только пользователю, который их смонтировал . По sudoсути, это фактически пользователь root.
Попробуйте просто смонтировать его как пользователь (без sudo) или с помощью -o allow_other(но это должно быть включено в /etc/fuse.conf).

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