Как я могу создать общий ресурс 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


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

2

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.