Comment puis-je créer un partage samba de la ligne de commande?

11

Dans le cadre de l'étape d'installation d'un logiciel sur une machine virtuelle Ubuntu Je voudrais créer un partage samba. Comment pourrais-je aller à faire que de la ligne de commande?

kit Sunde
la source

Réponses:

7

Utiliser Samba net usershare commande pour partager des répertoires de la ligne de commande, à mon humble avis ce qui est moins maladroit et beaucoup plus sûr que bidouiller dans le fichier principal smb.conf:

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

Pour ces actions permanentes (c.-à persister sur les redémarrages) créer un fichier pour chaque action dans / var / lib / samba / usershares / comme ceci:

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

Cela a un autre avantage que si vous utilisez un ordinateur de bureau comme KDE ou GNOME / MATE / Unity les répertoires sera affiché comme partagé dans le gestionnaire de fichiers (Dolphin, Nautilus , etc.). Que sa cause le nom d' utilisateur net // var / lib / samba / usershares / chose est le même mécanisme que Dolphin et de l' utilisation Nautilus lorsque vous partagez des répertoires dans l'interface graphique.

Voir aussi: http://ubuntuforums.org/showthread.php?t=1659816

joyeux sceptique
la source
J'avais besoin de sudo pour que cela fonctionne.
Ciro Santilli冠状病毒审查六四事件法轮功
2

Vous pouvez modifier /etc/samba/smb.conf et entrer le nom de partage, l'emplacement et qui doit y accéder. Il y a plusieurs exemples dans le fichier lui-même.

Voici un guide en ligne pour saisir des actions nouvelles dans le fichier smb.conf:

http://www.cyberciti.biz/faq/add-samba-share-in-linux-unix/

Mordoc
la source