Как я могу создать общий ресурс Samba из командной строки?

11

В рамках этапа установки некоторого программного обеспечения на виртуальной машине Ubuntu я хотел бы создать общий ресурс samba. Как бы я поступил так из командной строки?

Кит Сунде
источник

Ответы:

7

Используйте команду 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

happyskeptic
источник
Мне нужно sudo для этого, чтобы работать.
Чиро Сантилли 新疆 改造 中心 法轮功 六四 事件
2

Вы можете отредактировать /etc/samba/smb.conf и ввести имя общего ресурса, местоположение и кто должен получить к нему доступ. В самом файле есть несколько примеров.

Вот онлайн-руководство по вводу новых общих ресурсов в файл smb.conf:

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

Mordoc
источник