+1 oy
Genel kategorisinde tarafından soruldu

arch linux'de autofs ile agdaki paylasimlari otomatik olarak mount etmeyi basardim ama sshfs otomatik mount etmeyi beceremedim. agdaki makinalar arada bir kapali/erisilemez oldugu icin autofs timeout ayari ile unmount ve ihtiyac oldugunda klasore girince otomatik mount etme olayi guzel. bir de web sunucusundaki klasorleri sshfs le otomatik mount edebilsem super olacak. su anki konfigurasyonum:
/etc/autofs/auto.master:
# ..
/media/archie/smb /etc/autofs/auto.cifs --timeout=60 --ghost
/media/archie/ssh /etc/autofs/auto.ssh --timeout=60 --ghost
#..
/etc/autofs/auto.ssh:
web -fstype=fuse,rw,allow_other,IdentityFile=/home/archie/.ssh/id_rsa :sshfs\#[email protected]\:/

ssh klasorunu yaratiyor ama ici bombos. herseyi sitesindeki rehberden adim adim yaptim ama olmuyor. yardim lutfen.
 

1 cevap

0 oy
(16.4k puan) tarafından cevaplandı

Öncelikle senin (archie) kullanıcısı değil root kullanıcısıyla (ayarındaki gibi şifre sormadan identity file ile) sshfs mount edebildiğini kontrol et çünkü automount işlemi root kullanıcısı ile oluyor bildiğim. Sonra id komutu ile kendi kullanıcının UID (kullanıcı ID) ve GID (grup ID) rakamlarına bak. Bunları auto.master dosyasında ssh için olan satıra şu şekilde ekle (ör: kullanıcı adı: archie  uid=1000 gid=1000):
/media/archie/ssh /etc/autofs/auto.ssh uid=1000,gid=1000 --timeout=60 --ghost
* format: mount-point(mount edileceği klasör) map-type(dosya tipi) mount-options(başında - olmayanlar mount seçenekleri oluyor) automount-map-options(başında -- olanlar map seçenekleri ve automount kullanıyor)

Sonrasında sudo systemctl restart autofs.service ile tekrar başlatıp kontrol edersin. --ghost seçeneğinden sonra --debug da ekleyip sudo systemctl status autofs.service veya journalctl -u autofs ile ne olup bittiğini daha detaylı görebilirsin.

...