Samba ist ein Datei-, Druck- und auch Domänen-Anmelde-Server unter Linux für die Anbindung von Windows- und OSX-Clients. Samba steht unter der GPL, ist also frei verfügbar.<br> Es gibt keine strikte Trennung zw. Client u. Server. Jeder beteiligte Host kann beides sein.
</section>
<section>
<h4>Nutzung zum Hausgebrauch</h4>
<pre><codeclass="bash"># Nutzung von samba mit Nautilus möglich per
~$ sudo apt install samba nautilus-share
~$ sudo usermod -aG sambashare BENUTZERNAME
</code></pre>
<ul>
<li>Dann ab- und wieder an-melden</li>
<li>prüfen ob Nutzer in Gruppe „sambashare”</li>
<li>nun Freigaben in Nautilus per Rechtsklick möglich</li>
<li>Freigaben sind auch für Windoes und OSX sichtbar</li>
<liclass="fragment highlight-red">und für ALLE ANDEREN !!</li>
</ul>
</section>
<section>
<h5>Natürlich auch im Terminal ;-)</h5>
<ul><li><p>Freigaben erstellen oder verändern: </p><divclass="bash"><divclass="contents"><preclass="bash">~$ net usershare add SHARENAME PFAD [comment [acl] [guest_ok=[y|n]]] </pre></div></div></li><li><p>Freigaben aufheben: </p><divclass="bash"><divclass="contents"><preclass="bash">~$ net usershare delete SHARENAME </pre></div></div></li><li><p>Vorhandene Freigaben auflisten: </p><divclass="bash"><divclass="contents"><preclass="bash">~$ net usershare list [-l|--long] [SHARENAME] </pre></div></div></li><li><p>Informationen über eine oder mehrere Freigaben ausgeben: </p><divclass="bash"><divclass="contents"><preclass="bash">~$ net usershare info [-l|--long] [SHARENAME] </pre></div></div></li></ul>
</section>
<section>
<h5>Beispiel</h5>
<prestyle="font-size: .5em"><codeclass="bash">~$ net usershare add Urlaubsbilder /home/otto/Bilder/Urlaub \
<pre><codeclass="bash"># testet die config auf Korrektheit:
~$ testparm </code></pre>
</section>
<section>GUI für samba Server:<br>gadmin-samba</section>
<sectionstyle="font-size: .7em">
Wir bauen ein lokales Netzwerk und machen Filesharing
<p><spanstyle="color: orange">Aufgabe:</span>
<ul>
<li>verbindet euch mit dem von mir mitgebrachten switch</li>
<li>konfiguriert eurer ethernet Schnittstelle per <code>/etc/network/interfaces</code> eine IP Adresse im Bereich <strong>192.168.1.10-20</strong><br> ( absprechen !! )</li>
<li>sucht nach der Samba-Freigabe unter der IP 192.168.1.5</li>
<ahref="https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_basic_network_configuration_with_ifupdown_legacy"target="_blank">Statische IP konfigurieren</a>