Σάββατο 13 Οκτωβρίου 2007

SSHFS - Remote File System

Το sshfs είναι ένα πρόγραμμα με το οποίο μπορείτε να προσπελάσετε(καθώς και να επεξεργαστείτε) ένα απομακρυσμένο filesystem στο unix(νομίζω ακόμα και fat και ntfs).
Είναι εξαιρετικά σημαντικό σε περιπτώσεις που για παράδειγμα θέλετε να κάνετε administration ενός site σε ένα απομακρυσμένο linux μηχάνημα όπου δεν παίζει vnc,καθως υπάρχει μόνο κονσόλα.

Η εγκατάστασή του είναι απλή και δεν θα περιγράψω κάτι παραπάνω εδώ.Για πληροφορίες δείτε το : http://fuse.sourceforge.net/sshfs.html

Το sshfs δημιουργεί ένα group ονόματι fuse.Για να μπορείτε να τρέξετε το εκτελέσιμο ως κάποιος χρήστης θα πρέπει ο χρήστης αυτός να ανήκει στο group,να έχει δικαιώματα στον φάκελο που θα γίνει το mount, καθώς και να έχει execute access στα /usr/bin/fusermount και /etc/fuse.conf. Τα παραπάνω επιτυγχάνονται με τις παρακάτω εντολές:

adduser ForTheWin fuse
mkdir mountDir
chown ForTheWin:fuse mountDir 
chown ForTheWin:fuse /dev/fuse
chmod +x /usr/bin/fusermount
chmod +x /etc/fuse.conf


Και αν θέλετε μπορείτε να το βάλετε και σαν γραμμή στο  /etc/fstab:

sshfs#user@server.domain.com:/starting/path fuse user,allow_other 0 0
(Ίσως το noauto σας ταιριάζει περισσότερο)

Και τελικά για να κάνετε mount το filesystem :

sshfs name@remoteHost:remoteFilePath localMountPoint

Σε περίπτωση που δεν βρίσκει το /dev/fuse module,φορτώστε το με :

modprobe /dev/fuse

Δεν υπάρχουν σχόλια: