sshfs instaluje systemy plików jako inny użytkownik

12

Próbuję zamontować folder z innego komputera w mojej sieci LAN i jestem w stanie ssh bez żadnych problemów. Ale nie mogę dokonać żadnych zmian, gdy uzyskuję dostęp do zamontowanego folderu.

Oto co dotychczas zrobiłem:

Zainstalować:

$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

A kiedy uzyskuję dostęp do zdalnego folderu za pośrednictwem sshfs:

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

Dane wyjściowe stają się:

$~/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

Nie mogę uzyskać dostępu do żadnego z plików poprawnie, ponieważ sshfs montuje pliki pod nazwą użytkownika mojej żony! Nie mam pojęcia dlaczego i czuję, że popełniłem gdzieś duży błąd. Czy jest jakiś plik konfiguracyjny, który muszę gdzieś ulepszyć? Nie mogę znaleźć niczego na stronie podręcznika: /

Próbowałem nawet użyć opcji -o allow_other podczas montowania, ale nadal instalowałem ją pod nazwą użytkownika mojej żony! Co się dzieje?

Robert
źródło
Ten wątek jest dość stary, ale: czy poniższa odpowiedź pomogła Ci?
rexford,
@ Rexford Wow, nawet nie pamiętam, co skończyło się tak dawno temu. Myślę, że skończyło się używając SimpleHTTPServer Pythona jak ten mohitishere.wordpress.com/2012/10/24/... w żądanym katalogu: python -m SimpleHTTPServer Następnie wizyta: localhost: 8000
Robert

Odpowiedzi:

18

Warto spróbować jawnie ustawić identyfikator UID / GID. Można to zrobić na przykład za pomocą opcji sshfs:

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

lub

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

Więcej informacji na stronie https://wiki.archlinux.org/index.php/SSHFS#Secure_user_access .

tohuwawohu
źródło
Wydaje się, że to nie pasuje do tego, co mówi dokumentacja, ani nie działa dla mnie. -o idmap = nazwa użytkownika prowadzi do błędu i zgodnie z dokumentami, idmap może i tak być tylko „brak”, „użytkownik” lub „plik”. (z drugiej strony opcje uid = i gid = mają pożądany efekt, gdy są używane samodzielnie)
Nikt
@Nobody: Wygląda na to, że masz rację - nie pamiętam, czy działał tak, jak opisano ponad cztery lata temu. TY za komentarz!
tohuwawohu
Dzięki. Jest to również powiązane: unix.stackexchange.com/questions/17402/… (może nawet duplikat z innej witryny)
Nikt