Als Teil des Installationsschritts einer Software auf einer Ubuntu-VM möchte ich eine Samba-Freigabe erstellen. Wie würde ich das über die Kommandozeile machen?
Verwenden Sie den Befehl net usershare von Samba , um Verzeichnisse über die Befehlszeile freizugeben. IMHO ist dies weniger umständlich und viel sicherer als das Herumspielen in der Hauptdatei smb.conf:
net usershare add share_name /home/user/somefolder "Share description" everyone:F guest_ok=y
Um diese Freigaben dauerhaft zu machen (dh bei Neustarts beizubehalten), erstellen Sie eine Datei für jede Freigabe unter / var / lib / samba / usershares / wie folgt:
net usershare info --long share_name > /var/lib/samba/usershares/share_name
Dies hat den weiteren Vorteil, dass bei Verwendung eines Desktops wie KDE oder GNOME / MATE / Unity die Verzeichnisse im Dateimanager (Dolphin, Nautilus usw.) als freigegeben angezeigt werden. Dies liegt daran , dass der Netto-Benutzername // var / lib / samba / usershares / thing der gleiche Mechanismus ist, den Dolphin und Nautilus verwenden, wenn Sie Verzeichnisse in der GUI gemeinsam nutzen.
Siehe auch: http://ubuntuforums.org/showthread.php?t=1659816
Sie können /etc/samba/smb.conf bearbeiten und den Freigabenamen, den Speicherort und die Person eingeben, die darauf zugreifen soll. Die Datei selbst enthält mehrere Beispiele.
Hier ist eine Online-Anleitung zum Eingeben neuer Freigaben in die Datei smb.conf:
http://www.cyberciti.biz/faq/add-samba-share-in-linux-unix/
quelle