Eine einfache Anleitung, wie man einen Samba Server (Dateifreigabe) mit einer entsprechenden USB Festplatte auf einem Debian/Cubian/Cubieez System einrichtet
Als root Einloggen/Befehle aus root ausführen (gilt für Cubian/Cubieez/Ubuntu usw.):
Mit „su“ ohne “ kann man sich als root einloggen, vorher evtl. mit „sudo passwd root“, das root Passwort setzen. Alternativ einfach vor jedem Befehl ein „sudo“ setzen!
Vorbereitung Allgemein:
- Linux Updaten:
apt-get update && apt-get upgrade
- Treiber für NTFS formatierte Festplatten installieren:
apt-get install ntfs-3g
USB Festplatte vorbereiten:
- Externe USB Festplatte anschließen
- Festplatten und Partitionen anzeigen:
fdisk -l
Hinweis: meist wenn man die erste Festplatte anschließt, ist es die sda1. In meinem Beispiel heißt die Festplatte sda bzw. die Partition sda1 und hat eine Kapazität von 750 GB
Beispiel:Disk /dev/sda: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x86a786a7 Device Boot Start End Blocks Id System /dev/sda1 63 1465127999 732563968+ 7 HPFS/NTFS/exFAT
- OPTIONAL: Wenn noch kein Filesystem existiert, dann erst eins erstellen (NTFS, EXT3 usw. ..), für NTFS (für Windowsfreigaben üblich):
mkfs.ntfs /dev/sda1
- nun einen Ordner erstellen, wohin die Partition gemountet werden soll, in meinem Beispiel /media/hdd1:
mkdir /media/hdd1
- die Partition/Festplatte „sda1“ mounten (so das man darauf zugreifen kann):
mount -t auto /dev/sda1 /media/hdd1
- fstab bearbeiten, so das nach einem Neustart, die Festplatte automatisch gemountet/eingebunden wird:
nano /etc/fstab
und folgendes am ende einfügen:
/dev/sda1 /media/hdd1 auto noatime 0 0
Hinweis: sda1 ggf. anpassen!
Samba (die eingetliche Freigabe) installieren:
- die Pakete für Samba installieren:
apt-get install samba samba-common-bin
- Backup von der Konfigurationsdatei erstellen:
cp /etc/samba/smb.conf /etc/samba/smb.conf.back
- Konfigurationsdatei mit einem Editor öffnen:
nano /etc/samba/smb.conf
- und folgendes anpassen:
- Nach „workgroup = WORKGROUP“ suchen und ggf. anpassen (meist ist es WORKGROUP, vereinzelnt auch MSHEIMNETZ oder ARBEITSGRUPPE – bein Win7 unter Systemsteuerung\System und Sicherheit\System Arbeitsgruppe zu finden)
- Nach „security = user“ suchen und die „#“ davor entfernen
- nun ganz nach unten gehen (Tipp: STRG + W und STRG + V drücken ;)) und die eigentliche Freigabe einstellen, Beispiele:
- Freigabe ohne Passwort für den Ordner „Public“ auf der Festplatte (/media/hdd1/Public):
[Public] comment = Public Ordner path = /media/hdd1/Public force group = users create mask = 0660 directory mask = 0771 read only = no browseable = yes guest ok = yes
- Freigabe mit Benutzername und Passwort (Benutzername hier ist tobi) für den Ordner „Filme“ auf der Festplatte (/media/hdd1/Filme) :
[Filme] comment = Filme Ordner path = /media/hdd1/Filme valid users = tobi force group = users create mask = 0660 directory mask = 0771 read only = no browseable = yes guest ok = no
- Freigabe ohne Passwort für den Ordner „Public“ auf der Festplatte (/media/hdd1/Public):
- falls die Freigabe mit Benutzername und Passwort geschehen soll, muss noch der Benutzername und das Passwort erstellt werden:
useradd tobi -m -G users passwd tobi
danach nochmal für Samba
smbpasswd -a tobi
- und zu guter letzt, Samba einmal neustarten:
/etc/init.d/samba restart