Linux

File server how to (How to share a folder with samba!)

09/11/2010 03:07 μμ | suser από suser


File server

 

Απαραίτητα κάνετε εγκατάσταση τα πακέτα ssh, samba, smbfs. Σε SUSE Linux δίνετε:

>yast2 -i ssh samba smbfs

 

ή σε Debian-based διανομές:

>apt-get install ssh samba smbfs

 

Αφού τελειώσει η εγκατάσταση συνδέεστε μέσω SSH:

>ssh user@ip

 

Στη θέση του user βάζετε όνομα χρήστη που θα χρησιμοποιηθεί σαν file server και στο ip την ip του υπολογιστή. Έτσι τώρα θα μπορείτε να συνδέεστε μέσω samba, π.χ.:

>smb://servername

 

ή

>//servername

για πρόσβαση στους shared φάκελους από windows

 

 

 

Ρύθμιση samba

 

Για δοκιμή ας φτιάξουμε ένα φάκελο π.χ. Public που θα μοιράζεται σε όλο το LAN. Συνδεθείτε μέσω SSH στον server και δώστε:

>sudo kwrite /etc/samba/smb.conf

 

Αρχικά ας δώσουμε ένα όνομα στο group π.χ. Home και έπειτα να ενεργοποιήσουμε την παράμετρο:

>;security = user

 

αφαιρώντας το ερωτηματικό. Επίσης στο Authentication σιγουρευτείτε ότι είναι ενεργές οι επιλογές:

>guest account = nobody
map to guest = bad user

 

Με αυτόν τον τρόπο, ορίζετε ότι ο guest λογαριασμός είναι ο nobody (που θα υπάρχει στο samba ή διαφορετικά δίνετε:

>smbpasswd -an nobody

 

Τώρα, για να ορίσετε τον shared φάκελο, στο τέλος του αρχείου smb.conf γράφετε το εξής:

>[Public]
path = /home/user/Public
available = yes
browsable = yes 
public = yes
writable = yes
guest ok = yes

 

Έπειτα αποθηκεύστε το αρχείο και βγείτε από αυτό. Μετά σε κονσόλα δίνετε:

>mkdir ~/Public

 

και δώστε δικαιώματα αναγνωσης/εγγραφής σε όλους τους χρήστες:

>chmod 777 ~/Public/

 

Τώρα δώστε:

>/etc/init.d/samba restart

 

Τώρα μπορείτε να βλέπετε αρχεία κειμένου, MP3, video κλπ. μέσω Samba. Τα αρχεία αυτά θα φαίνονται στον φάκελο Public.