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


12

Поэтому я пытаюсь смонтировать папку с другого компьютера в моей локальной сети, и я могу ssh без проблем. Но я не могу внести какие-либо изменения при доступе к смонтированной папке.

Это то, что я сделал до сих пор:

Установка:

$sudo apt-get install sshfs
$sudo modprobe fuse
$sudo adduser <username> fuse
$sudo chown root:fuse /dev/fuse
$sudo chmod +x /dev/fuse
$mkdir ~/remoteserv

И когда я получаю доступ к удаленной папке через sshfs:

$sshfs -o idmap=user <username>@<ipaddress>:/home/user ~/remoteserv

Выход становится:

$~/remoteserv$ ls -l
total 60
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-13 21:54 Desktop
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-10 13:05 Documents
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-17 19:06 Downloads
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-13 21:55 Music
drwxr-xr-x 1 <notmyusername> <notmyusername> 4096 2012-04-03 15:07 Pictures
... more of the same

Я не могу получить доступ к любому из файлов должным образом, потому что sshfs монтирует файлы под именем моей жены! Я понятия не имею, почему, и я чувствую, что где-то допустил большую ошибку. Есть ли какой-нибудь файл конфигурации, который мне нужно где-то настроить? Кажется, я ничего не могу найти на странице руководства: /

Я даже попробовал опцию -o allow_other при монтировании, но он все еще монтировался под именем моей жены! Что здесь происходит?


Эта ветка довольно старая, но: помог ли вам ответ ниже?
Рексфорд

@rexford Wow, я даже не помню, что я закончил делать это было так давно. Я думаю, что я в конечном итоге использовал Python SimpleHTTPServer, как этот mohitishere.wordpress.com/2012/10/24/… В нужном каталоге: python -m SimpleHTTPServer Затем посетите: localhost: 8000
Robert

Ответы:


18

Стоит попробовать явно установить UID / GID. Это можно сделать, например, с помощью параметров sshfs:

uid=$(id -u),gid=$(id -g)

или

uid=$(id -u someuser),gid=$(id -g somegroup)

См. Https://wiki.archlinux.org/index.php/SSHFS#Secure_user_access для получения дополнительной информации.


Это не соответствует тому, что написано в документации, и не работает для меня. -o idmap = username приводит к ошибке, и в соответствии с документами, idmap в любом случае может быть только «none», «user» или «file». (с другой стороны, параметры uid = и gid = действительно дают желаемый эффект при использовании в одиночку)
Никто не

@ Никто: Кажется, ты прав - я не могу вспомнить, работал ли он так, как описано четыре года назад. TY за ваш комментарий!
tohuwawohu

Благодарю. С этим также связано: unix.stackexchange.com/questions/17402/… (возможно, даже дубликаты сайтов)
Никто
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.