Wie kann ich die Samba-Freigabe in Debian Wheezy einfach konfigurieren?

7

Ich habe gerade eine neue Debian Wheezy installiert und versuche, eine neue Freigabe zu erstellen. Ich verwende KDE 4 und habe dort im Menü "Ordnereinstellungen" die Option gefunden, den Ordner für Samba freizugeben - es scheint jedoch nichts zu tun!

Gibt es eine GUI oder ein webbasiertes Konfigurationstool in Debian?

Grzenio
quelle

Antworten:

13

Ich bin nicht mit einer GUI vertraut, um dies zu erreichen, aber die Schritte, um dies manuell von einem Terminal aus zu tun, sind nicht schlecht. Sie müssen nur Folgendes tun:

Installieren Sie Samba und die erforderlichen Pakete

sudo apt-get install smbfs samba

Bearbeiten Sie die conf-Datei /etc/samba/smb.conf

Stellen Sie sicher, dass diese Datei die folgende Zeile enthält und dass sie nicht kommentiert ist. Es kann security = shareals Standard festgelegt werden.

security = user

Richten Sie auch in dieser Datei in Ihrem Abschnitt "Definitionen von Freigaben" eine neue Freigabe ein, die der folgenden ähnelt:

[primary]
   comment = Guest access Share
   path = /mnt/primary
   writeable = yes
   valid users = @smb
   guest ok = no

Dies besagt, dass die Freigabe als "primär" bezeichnet wird, der lokale Pfad zum Freigabeverzeichnis lautet /mnt/primary, autorisierte Benutzer schreiben können, nur Benutzer in der Gruppe smb zulässig sind und anonyme Gäste dies nicht verwenden können.

Setup testen mit testparm

Wenn Sie fertig sind, speichern Sie die Datei. Führen Sie dann aus, testparmum festzustellen, ob Probleme vorliegen.

Beispiel Testparm laufen

$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
    workgroup = MYGROUP
    server string = Samba Server Version %v
    log file = /var/log/samba/log.%m
    max log size = 50
    cups options = raw

[homes]
    comment = Home Directories
    read only = No
    browseable = No

[printers]
    comment = All Printers
    path = /var/spool/samba
    printable = Yes
    browseable = No

Samba starten

Zuletzt starten Sie den Samba-Server neu:

/etc/init.d/samba restart

Client-Setup (unter Windows)

Wählen Sie im Bildschirm "Arbeitsplatz" die Option "Netzlaufwerk zuordnen". Dann geben Sie ein:

\\debian_box_ip_address\share_name  

Zum Beispiel:

\\192.168.0.200\primary

Wählen Sie dann "Mit verschiedenen Anmeldeinformationen anmelden" und geben Sie Ihren Linux-Benutzernamen / Ihr Linux-Passwort ein.

Verweise

slm
quelle
4

Es gibt das SWAT (Samba Web Administration Tool), mit dem Sie Ihren Samba-Server verwalten können.

Es kann alles in der gewählten Antwort tun - weniger die Client-Konfiguration - und mehr. Installieren Sie es einfach sudo apt-get install swatund navigieren Sie 192.168.x.x:901über einen Webbrowser zu Ihrem Server an Port 901 ( ).

Sie müssen sich als root per samba reqs anmelden.

Jason
quelle