Come posso creare una condivisione samba dalla riga di comando?


11

Come parte del passaggio di installazione di alcuni software su una macchina virtuale Ubuntu, vorrei creare una condivisione samba. Come potrei fare per farlo dalla riga di comando?

Risposte:


7

Usa il comando net usershare di Samba per condividere le directory dalla riga di comando, IMHO è meno goffo e molto più sicuro che armeggiare nel file smb.conf principale:

net usershare add share_name /home/user/somefolder "Share description" everyone:F guest_ok=y

Per rendere permanenti queste condivisioni (cioè persistere al riavvio), creare un file per ogni condivisione in / var / lib / samba / usershares / in questo modo:

net usershare info --long share_name > /var/lib/samba/usershares/share_name

Questo ha un ulteriore vantaggio che se stai usando un desktop come KDE o GNOME / MATE / Unity le directory appariranno come condivise nel file manager (Dolphin, Nautilus ecc.). Ciò è dovuto al fatto che il nome utente di rete // var / lib / samba / usershares / thing è lo stesso meccanismo utilizzato da Dolphin e Nautilus quando si condividono le directory nella GUI.

Vedi anche: http://ubuntuforums.org/showthread.php?t=1659816


Avevo bisogno di sudo perché questo funzionasse.
Ciro Santilli 29 病毒 审查 六四 事件 法轮功

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.