sshfs dosya sistemlerini başka bir kullanıcı olarak monte ediyor


13

Bu yüzden LAN'ımdaki başka bir bilgisayardan bir klasör bağlamaya çalışıyorum ve herhangi bir sorun olmadan ssh yapabiliyorum. Ancak, bağlı klasöre eriştiğimde değişiklik yapamıyorum.

Şimdiye kadar yaptığım şey bu:

Yüklemek:

$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

Ve sshfs ile uzak klasöre eriştiğimde:

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

Çıkışı şöyle olur:

$~/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 dosyaları eşimin kullanıcı adı altında tuttuğundan dosyalardan herhangi birine düzgün erişemiyorum! Neden olduğu hakkında hiçbir fikrim yok ve bir yerde büyük bir hata yaptığımı hissediyorum. Bir yerde düzenlemem gereken bazı yapılandırma dosyaları var mı? Manpage'de hiçbir şey bulamıyorum: /

Hatta monte ederken bir -o allow_other seçeneği denedim, ama yine de eşimin kullanıcı adı altında monte! Ne oluyor?


Bu konu oldukça eski, ama: aşağıdaki cevap size yardımcı oldu mu?
rexford

@rexford Vay canına, bunu ne kadar uzun zaman önce yaptığımı hatırlamıyorum bile. Sanırım bu gibi bir python SimpleHTTPServer kullanarak sona erdi mohitishere.wordpress.com/2012/10/24/… İstediğiniz dizinde: python -m SimpleHTTPServer Sonra ziyaret: localhost: 8000
Robert

Yanıtlar:


18

UID / GID'yi açıkça ayarlamak için denemeye değer. Bu, örneğin sshfs seçenekleri kullanılarak yapılabilir:

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

veya

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

Daha fazla bilgi için bkz. Https://wiki.archlinux.org/index.php/SSHFS#Secure_user_access .


Bu belgelerin söylediklerine uymuyor, benim için de işe yaramıyor. -o idmap = kullanıcı adı bir hataya yol açar ve dokümanlara göre idmap yine de "hiçbiri", "kullanıcı" veya "dosya" olabilir. (Öte yandan, uid = ve gid = seçenekleri tek başına kullanıldığında istenen etkiye sahiptir)
Kimse

@ Kimse: Haklısın - dört yıl önce anlatıldığı gibi çalışıp çalışmadığını hatırlayamıyorum. Yorumunuz için TY!
tohuwawohu

Teşekkürler. Bu aynı zamanda ilgili: unix.stackexchange.com/questions/17402/… (hatta siteler arası bir kopya bile)
Kimse
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.