Installation eines Samba-Dateiservers
Benutzergruppe »tux« anlegen (wegen Share Gemeinsam und Multimedia):
groupadd tux
Benutzer-Passwörter eingeben: Der Samba-Benutzer »adam« ist bereits vorhanden, da er bei der System-Installation und der Samba-Installation angelegt wurde. Andere Benutzer anlegen und Passwörter eingeben:
ladmsmbusers
Zuerst können die bereits bestehenden Samba-Benutzerkonten aufgelistet werden. Der Benutzer »nobody« wird benötigt, bitte nicht löschen. Die Passwörter sollten mindestens acht Zeichen enthalten. Wenn der Windows-Benutzername und das Passwort auf dem Samba-Server sowie auf einem Windows-PC gleich sind, muss beim Verbinden eines Shares (Netzlaufwerk) kein Passwort mehr eingegeben werden. Dies funktioniert nicht bei einem (Ubuntu)-Linux-PC, dort muss das Passwort zuerst immer eingegeben werden. Das Samba-Benutzer-Passwort von adam eingeben (ist noch nicht vorhanden):
d Samba Benutzer-Passwort ändern Bitte den Benutzernamen eingeben: adam
Neuen Samba-Benutzer anlegen. Wird das Feld »Win. Benutzername« auf »auto« belassen, lautet er in diesem Beispiel »Eva Tux«.
b Samba Benutzer-Konto anlegen Vorname: ___________ Eva Nachname: __________ Tux Benutzername: ______ eva Benutzer-ID: _______ auto (nicht ändern) Gruppe: ____________ tux Win. Benutzername: _ auto (oder anpassen) <OK>
Eventuell weitere Benutzer anlegen.
Samba-Verzeichnis für den Benutzer Adam anlegen und Benutzerrechte setzen:
mkdir /home/adam/samba chown adam:adam /home/adam/samba chmod 700 /home/adam/samba ll -d /home/adam/samba
Da Eva nur eine Samba-Benutzerin ist (keine Shell), liegt ihr Home-Verzeichnis unter /home/samba/eva.
mkdir /home/samba/eva/samba chown eva:tux /home/samba/eva/samba chmod 700 /home/samba/eva/samba ll /home/samba/eva
Für alle weiteren Benutzer die Verzeichnisse anlegen und die Rechte setzen wie für die Benutzerin Eva beschrieben.
Auf die privaten Shares haben nur die einzelnen Benutzer Zugriff, denen das Share gehört. Auf das Share »gemeinsam« haben alle Samba-Benutzer aus der Gruppe tux, außer dem Benutzer mmplayer Zugriff. Das Share »multimedia« kann von allen Benutzern gelesen werden, aber nur die Benutzer, die unter write list =
aufgeführt sind, haben schreibenden Zugriff.
Der Benutzer adam gehört bisher nicht zu der Gruppe »tux« und kann somit nicht auf die Shares »gemeinsam« und »multimedia« zugreifen. Den Benutzer zur Gruppe »tux« hinzufügen:
ladm c Linux Benutzerverwaltung j Benutzer Gruppen-Mitgliedschaft Bitte den Benutzernamen eingeben: adam
Am Ende der Zeile, durch ein Leerzeichen getrennt »tux« eingeben:
(adm cdrom dip lpadmin plugdev sambashare sudo tux)
Das Share 'gemeinsam' anlegen:
mkdir -p /srv/samba/gemeinsam chgrp tux /srv/samba/gemeinsam chmod 770 /srv/samba/gemeinsam ll /srv/samba
Das Share 'multimedia' anlegen:
mkdir /srv/samba/mm chgrp tux /srv/samba/mm chmod 770 /srv/samba/mm ll /srv/samb/
Den Map-Eintrag von adam in /etc/samba/smbusers.map eintragen (Win. Benutzername). Die Einträge der anderen Samba-Benutzer sind bereits vorhanden, da diese mit dem Skript ladmsmbusers angelegt wurden:
adam = "Adam Tux" eva = "Eva Tux" abel = "Abel Tux" karin = "Karin Tux"
Berechtigungen für einen Multimedia-Player hinzufügen (wenn vorhanden):
ladm d Samba Benutzerverwaltung b Samba Benutzer-Konto anlegen Vorname: ___________ Multimedia Nachname: __________ Player Benutzername: ______ mmplayer Benutzer-ID: _______ auto (nicht ändern) Gruppe: ____________ tux Win. Benutzername: _ auto (nicht ändern) <OK>
Die smb.conf und die smbusers.map sichern:
mkdir ~/Konfig/Samba cp /etc/samba/smb.conf /etc/samba/smbusers.map ~/Konfig/Samba
Den Samba-Dienst wieder starten:
service smbd start service nmbd start
Wenn jemand mit einem Netzlaufwerk verbunden ist, können die Benutzer und Shares angezeigt werden:
smbstatus
Folgende Samba-Logdateien sind vorhanden:
/var/log/samba/log.nmbd /var/log/samba/log.smbd
Ein Share unter Ubuntu verbinden: Dateimanager Nautilus starten und unter
das zu verbindende Share auswählen.