sshfs монтує файлові системи як інший користувач


13

Тому я намагаюся встановити папку з іншого комп’ютера в моїй локальній мережі, і я можу виконувати 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 enable_other варіант, коли я встановив, але він все-таки встановив його під іменем моєї дружини! Що відбувається?


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

@rexford Нічого собі, я навіть не пам’ятаю, на чому я закінчила це робити так давно. Я думаю, що в кінцевому підсумку я використовував пітон SimpleHTTPServer на зразок цього mohitishere.wordpress.com/2012/10/24/… У потрібному каталозі: python -m SimpleHTTPServer Тоді відвідайте: localhost: 8000
Роберт

Відповіді:


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 = ім'я користувача призводить до помилки, і згідно з документами, idmap може бути лише "жодним", "користувачем" або "файлом". (з іншого боку, параметри uid = і gid = надають бажаний ефект, коли використовуються окремо)
Ніхто

@Nobody: Здається, ти маєш рацію - не можу пригадати, чи працювало так, як описано чотири роки тому. ТЮ за ваш коментар!
tohuwawohu

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