sshfs sta montando filesystem come un altro utente


12

Quindi sto cercando di montare una cartella da un altro computer nella mia LAN e sono in grado di ssh senza problemi. Ma non riesco ad apportare modifiche quando accedo alla cartella montata.

Questo è quello che ho fatto finora:

Installare:

$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

E quando accedo alla cartella remota tramite sshfs:

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

L'output di diventa:

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

Non riesco ad accedere correttamente a nessuno dei file perché sshfs sta montando i file con il nome utente di mia moglie! Non ho idea del perché e mi sento come se avessi fatto un grosso errore da qualche parte. C'è qualche file di configurazione che devo modificare da qualche parte? Non riesco a trovare nulla sulla manpage: /

Ho anche provato un'opzione -o allow_other quando l'ho montato, ma lo ha comunque montato sotto il nome utente di mia moglie! Cosa sta succedendo?


Questo thread è piuttosto vecchio, ma: la risposta qui sotto ti è stata di aiuto?
Rexford,

@rexford Wow, non ricordo nemmeno cosa ho finito per fare questo tanto tempo fa. Penso di aver finito per usare un SimpleHTTPServer python come questo mohitishere.wordpress.com/2012/10/24/… Nella directory desiderata: python -m SimpleHTTPServer Quindi visitare: localhost: 8000
Robert

Risposte:


18

Vale la pena provare a impostare esplicitamente l'UID / GID. Questo potrebbe essere fatto, ad esempio, usando le opzioni sshfs:

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

o

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

Vedi https://wiki.archlinux.org/index.php/SSHFS#Secure_user_access per maggiori dettagli.


Questo non sembra corrispondere a ciò che dice la documentazione, né funziona per me. -o idmap = username porta ad un errore e secondo i documenti, idmap può essere comunque solo "none", "user" o "file". (d'altra parte, le opzioni uid = e gid = hanno l'effetto desiderato se usate da sole)
Nessuno

@Nobody: Sembra che tu abbia ragione - non ricordo se ha funzionato come descritto più di quattro anni fa. TY per il tuo commento!
Tohuwawohu,

Grazie. Questo è anche correlato: unix.stackexchange.com/questions/17402/… (forse anche un duplicato del sito)
Nessuno
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.