Workshop: Linux als Storage-Server, Teil 2

Zentraler Netzspeicher auf Open-Source-Basis: Samba Shares

Seite: 2/2

Anbieter zum Thema

Nun können Sie als Benutzer relativ einfach Freigaben definieren. Der Befehl

net usershare add Freigabe /home/gg/Freigabe/ Workgroupshare gg:F

legt beispielsweise ein Share namens „Freigabe“ an, das den Ordner „/home/gg/Freigabe“ im Netz verfügbar macht. „Workgroupshare“ ist in diesem Zusammenhang der Kommentar und „gg:F“ bedeutet, dass der Samba-Benutzer „gg“ volle Zugriffsrechte auf den Ordner hat. Der Aufbau einer Verbindung mit dem Share läuft dann genauso wie oben beschrieben. Neben dem Zugriffsrecht „F“ für „Full“ versteht Samba auch „R“ (Read Only, die Standardeinstellung) und „D“ (Deny).

Das Löschen des Shares geht dann über einen Befehl wie

net usershare delete {Sharename}

Gehen wir nun zum Schluss der Samba-Konfiguration noch kurz auf das Web-basierte Administrationswerkzeug „Swat“ ein. Dieses eignet sich zum Fernwarten von Samba-Servern über das Web. Es löscht die bestehende smb.conf-Datei und ersetzt sie durch eine eigene, die keinerlei Erklärungen enthält, deswegen sollten Sie die ursprüngliche, zur Distribution gehörende smb.conf unbedingt vor dem Swat-Einsatz sichern. Die Swat-Installation läuft über den Befehl yum install samba-swat (RHEL) beziehungsweise apt-get install swat openbsd-inetd (Ubuntu).

Bei manchen Ubuntu-Installationen gibt es noch ein weiteres Problem: Da die smb.conf-Datei standardmäßig mit den Rechten Read-Write für den Besitzer root und Read-Only für die Gruppe und alle anderen kommt und der Ubuntu-Root-Account defaultmäßig deaktiviert ist, kann Swat die Datei unter diesem Betriebssystem nicht bearbeiten (es sind ja keine root-Logins möglich). Hier gibt es zwei Abhilfemöglichkeiten: Zunächst können Sie den root-Account mit dem Befehl

sudo passwd

aktivieren und sich als root bei Swat anmelden. Alternativ existiert auch die Option, die Zugriffsrechte der smb.conf zu ändern, etwa so:

sudo chown root:admin /etc/samba/smb.confsudo chmod 664 /etc/samba/smb.conf

(ID:2045225)