Я пытаюсь расшарить папку на ubuntu и подключиться к ней через windows,
в настоящее время я знаю, как это сделать с помощью этих шагов (которые основаны на графическом интерфейсе):
https://linuxhint.com/share-folder-on-local-network-with-ubuntu/
но,
так как у меня много компьютеров, на которых мне нужно это сделать, я хочу создать файл bash, который будет делать это автоматически на каждом компьютере, на котором я буду его запускать,
Я не нахожу в Интернете способ поделиться папкой со всеми следующими отмеченными (на «изображении общего доступа к локальной сети» ниже) с помощью интерфейса командной строки.
вот шаги, которые я не делаю с помощью CLI:
- Выберите «Общий ресурс в локальной сети» из отображаемых элементов списка:
Поделиться изображением по локальной сети 
- установите флажки, показанные на следующем прикрепленном снимке экрана, а затем нажмите кнопку «Создать общий доступ»:
Общий доступ к папке 
Допустим, я хочу поделиться следующей папкой:
/home/mkdahan/Рабочий стол/Share_Folder
какая терминальная инструкция может это сделать?
Я попытался создать скрипт, который будет совместно использовать папку /home/mkdahan/Desktop/Share_Folder, но он по-прежнему сохраняет папку «нераспределенной», поскольку графический интерфейс продолжает отображаться даже после перезагрузки:
#!/бин/баш
sudo apt-получить обновление
sudo apt-get установить самбу
sudo apt-get установить smbclient
sudo cp /etc/samba/smb.conf ~/home/mkdahan/Desktop/Share_Folder
если sudo grep -Fxq '[Share_Folder]' /etc/samba/smb.conf
тогда
    # код если нашел
    повторить, что '[Share_Folder] >> /etc/samba/smb.conf' существует в samba.conf
еще
    эхо [общая_папка] | sudo tee -a /etc/samba/smb.conf
    эхо-путь = /home/mkdahan/Desktop/Share_Folder | sudo tee -a /etc/samba/smb.conf
    echo действительные пользователи = salab | sudo tee -a /etc/samba/smb.conf
    эхо только для чтения = нет | sudo tee -a /etc/samba/smb.conf
фи
если sudo grep -Fxq 'минимальный протокол сервера = NT1' /etc/samba/smb.conf
тогда
    повторить, что «протокол сервера min = NT1» существует в /etc/samba/smb.conf
еще
    # добавить после [Global] строку "server min protocol = NT1"
    эхо попробуй написать в smb.conf    
    sudo cp /etc/samba/smb.conf /home/mkdahan/Desktop/Share_Folder
    sudo sed -i '/^\[global\]/a\server min protocol = NT1' /home/mkdahan/Desktop/Share_Folder/smb.conf 
    sudo mv /home/mkdahan/Desktop/Share_Folder/smb.conf /etc/samba/smb.conf 
фи
# Перезапускаем самбу
перезапустить службу sudo smbd
# проверьте ваш smb.conf на наличие синтаксических ошибок
тестпарм
Кроме того, я вижу, что если я делюсь папкой через графический интерфейс, в файле smb.conf нет изменений, которые делает скрипт, поэтому я считаю, что это неправильный метод для создания требуемого общего доступа (я использовал этот метод, так как это что нашел в нете).
Короче говоря:
Как я могу сделать с помощью CLI два шага, которые можно выполнить с помощью графического интерфейса, продемонстрированного выше?
Не меттер, что большое спасибо!