В рамках этапа установки некоторого программного обеспечения на виртуальной машине Ubuntu я хотел бы создать общий ресурс samba. Как бы я поступил так из командной строки?
Используйте команду Samba net usershare для совместного использования каталогов из командной строки, ИМХО, это менее неуклюже и намного безопаснее, чем возиться в главном файле smb.conf:
net usershare add share_name /home/user/somefolder "Share description" everyone:F guest_ok=y
Чтобы сделать эти общие ресурсы постоянными (т. Е. Сохранить их после перезагрузки), создайте файл для каждой общей папки в / var / lib / samba / usershares / примерно так:
net usershare info --long share_name > /var/lib/samba/usershares/share_name
Это дает еще одно преимущество: если вы используете рабочий стол, такой как KDE или GNOME / MATE / Unity, каталоги будут отображаться как общие в файловом менеджере (Dolphin, Nautilus и т. Д.). Это потому, что сетевое имя пользователя // var / lib / samba / usershares / thing - это тот же механизм, который используют Dolphin и Nautilus, когда вы делитесь каталогами в GUI.
Смотрите также: http://ubuntuforums.org/showthread.php?t=1659816
Вы можете отредактировать /etc/samba/smb.conf и ввести имя общего ресурса, местоположение и кто должен получить к нему доступ. В самом файле есть несколько примеров.
Вот онлайн-руководство по вводу новых общих ресурсов в файл smb.conf:
http://www.cyberciti.biz/faq/add-samba-share-in-linux-unix/
источник