Как расшарить папку в Linux Mint (Olivia 15)?
Перешёл недавно с Ubuntu на Mint, т.к. достали уже глюки и тормоза Unity. В Ubuntu расшарить папку было проще простого, в Свойствах папок был пунктик «Общий доступ». В Mint`e же стоит, во-первых, другой файловый менеджер (Caja 1.6.1), а во-вторых, в предлагаемом меню Свойств папки нет ничего, похожего на «Общий доступ» — даже близко. неужели в таком классном дистре как Linux Mint (DE — Mate) нет такой нужной функции по умолчанию? Подскажите, как настроить общий доступ? Есть гарантия того, что я, скачав пакет samba4 из репы, получу заветный пунктик в Свойствах папок??

Desmond_Hume ★★★★★
21.05.13 09:46:21 MSK
Расшарить общую папку Ubuntu / Mint
1. Установить Samba# sudo apt-get install samba (часто уже стоит по дефолту)
2. Отредактировать конфиг: sudo nano /etc/samba/smb.conf
Добавить в конец:
[My_docs]
writable = yes
path = /home/ПОЛЬЗОВАТЕЛЬ/
read only = no
guest ok = yes
create mask = 777
directory mask = 777
Где My_docs — название общего ресурса, можно не менять.
path = /home/ПОЛЬЗОВАТЕЛЬ/ путь к файлам пользователя. /home/user/ — все файлы пользователя, /home/user/Документы — доступ к папке документы. На папке «Документы» необходимо нажать ПКМ -> Права и выставить «Создание и удаления» Для создателя, группы и остальных. Нажать применить для вложенных файлов и закрыть настройки.
Внимание, доступ полный и не запрашивает пароль, добавлять только общедоступные директории для локальной сети
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Как сделать общую сетевую папку в Linux (настройка SMB в Linux)
Начните с установки пакетов samba и smbclient.
В Debian, Linux Mint, Ubuntu, Kali Linux и их производных для установки samba выполните команду:
sudo apt install samba smbclient
В Arch Linux, BlackArch и их производных выполните команду:
sudo pacman -S samba smbclient
Следующая команда не сработает, если отсутствует файл /etc/samba/smb.conf. Если у вас тоже нет этого файла, то создаёте его заглушку — к настройке самого файла smb.conf мы вернёмся позже:
sudo touch /etc/samba/smb.conf
Теперь нужно добавить пароль для пользователя Samba. Действует следующее правило: имя пользователя должно быть таким же, как у вашего текущего пользователя, а пароль можно установить иной, отличный от вашего системного пароля.
Для установки пароля Samba, выполните следующую команду:
sudo smbpasswd -a $USER
Если вы хотите, чтобы у пользователя не было пароля, то укажите опцию -n.
Создайте папку, которая станет совместно используемой:
mkdir ~/linuxshare
Узнаем абсолютный путь до папки ~/linuxshare:
realpath ~/linuxshare
/home/mial/linuxshare
Откройте для редактирования файл /etc/samba/smb.conf:
sudo gedit /etc/samba/smb.conf
Добавьте туда строки вида:
[ИМЯ_ПАПКИ] comment = Samba на Linux path = /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/ИМЯ_ПАПКИ valid users = ИМЯ_ПОЛЬЗОВАТЕЛЯ read only = no browsable = yes
Обратите внимание, что все пробелы в строках выше являются обязательными.
Для моих данных это строки:
[linuxshare] comment = Samba на Linux path = /home/mial/linuxshare valid users = mial read only = no browsable = yes
Теперь запустим службу SMB:
sudo systemctl start smb.service
Для добавления службы в автозагрузку выполните:
sudo systemctl enable smb.service
Для подключения к этой общей сетевой папке на Linux нужно использовать IP адреса компьютера Linux.
Создадим файл, чтобы сетевая папка не была пустой:
echo "Документ на Linux" > ~/linuxshare/document.txt
Посмотрите локальный IP адрес компьютера, на котором запущена Linux:
ip a
У меня этим IP является 192.168.0.89, а папку, как мы помним, я создал с именем linuxshare, тогда в Windows я перехожу в проводнике во вкладку «Сеть» и подключаюсь к этой папке следующим образом:
\\192.168.0.89\linuxshare
Вводим учётные данные (которые мы установили командой smbpasswd):
Видим содержимое совместно используемой папки, размещённой на Linux с помощью SMB:
Для подключения к сетевой папке из консоли Linux, запустите команду вида:
sudo smbclient //IP_АДРЕС/Папка -U ПОЛЬЗОВАТЕЛЬ
Для моего примера это:
sudo smbclient //192.168.0.89/linuxshare -U mial
После ввода пароля нам становится доступным содержимое сетевой папки.
Связанные статьи:
- Как смонтировать сетевую папку Windows/Samba в Linux (100%)
- Как подключиться к сетевой папке в командной строке Linux (100%)
- Где Samba хранит пароли. Как извлечь имена пользователей и паролей Samba (РЕШЕНО) (60.5%)
- Какие есть полезные инструменты с интерфейсом командной строки для системных администраторов Linux (50%)
- Как в Linux определяется порядок источников для разрешения имён (приоритет файла hosts и DNS) (50%)
- Как установить локальный .deb пакет (RANDOM — 22.9%)
Рекомендуемые статьи:
3 Комментарии
Андрей 22.07.2023 в 18:23
Здравствуйте. Во первых после ввода комманды sudo systemctl start smb.service получаю ошибку Failed to start smb.service: Unit smb.service not found.
Наверное правильнее smbd.service. Поэтому и комманда sudo systemctl enable smb.service тоже не правильная. Во вторых. После всех действий не подключается из Widows 10, после ввода пароля. Пишет нет доступа. Папка видна, но не открывается. Использую Linux Mint 21.2 xfce

Alexey (Автор записи) 24.07.2023 в 05:23
Наверное правильнее smbd.service.
Приветствую! Название служб в дистрибутивах на основе Debian (как у вас) и на основе Arch Linux (который я использую для инструкций) может различаться. Я проверил в последней версии Debian: работают оба названия smb и smbd (то есть со временем это «нововведение» доберётся и до Linux Mint, которая основывается на Ubuntu, которая основывается на Debian). Если в вашей ОС работает только smbd, то используйте это имя службы — это одно и то же. Что касается ошибки,
Множественное подключение к серверу или к общим ресурсам одним пользователем с использованием более одного имени пользователя не разрешено. Отключите все предыдущие подключения к серверу или общим ресурсам и повторите попытку.
То попробуйте в Windows выполнить команды:
net stop workstation /y net start workstation
Либо если вы предпочитаете PowerShell то выполните команду:
Get-Service workstation | Restart-Service -Force
Как расшарить папку в linux mint
31 июл 2019, 11:32
SaToR , посмотрите сюда
Шарить полностью хомяк я не стал бы и тем более 777.
Если хотите чтоб еще принтера можно было шарить, то добавить
[printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700 # Windows clients look for this share name as a source of downloadable # printer drivers [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no # Uncomment to allow remote administration of Windows print drivers. # You may need to replace 'lpadmin' with the name of the group your # admin users are members of. # Please note that you also need to set appropriate Unix permissions # to the drivers directory for these users to have write rights in it ; write list = root, @lpadmin
Новичок? — ознакомься с правилами
и Панель форматирования
телеграм 
madesta Сообщения: 1900 Зарегистрирован: 11 июн 2017, 21:47 Решено: 24 Откуда: BY Благодарил (а): 79 раз Поблагодарили: 414 раз Контактная информация:
Расшаривание папки в сети Windows на Mint
31 июл 2019, 15:27
30 июл 2019, 19:15
расшарить папку для доступа из виндовс
Права на папки, на файлы и на вложенные в папке данные. Тут надо подходить очень вдумчиво и осторожно. Если под собой любимым, то не вопрос, но если под каким анонимом, то получится путаница во владельцах объектов в папке. Так, например, запишет кто под анонимом данные, а потом пользователь Mint под своей учёткой может их и не удалить, так как права для «Остальные» будут «Только чтение». Придётся лезть на свою же локальную папку через сетевое окружение под анонимом и удалять. Или настраивать членство в группах и т.д. и т.п.
madesta
Dja Сообщения: 6875 Зарегистрирован: 27 авг 2016, 20:03 Решено: 30 Откуда: Voskresensk Благодарил (а): 1310 раз Поблагодарили: 724 раза Контактная информация:
Расшаривание папки в сети Windows на Mint
31 июл 2019, 15:33
madesta , не обязательно. Удалить можно с sudo (с рутовыми правами).
Но я считаю, что нужно закрыть пользователя в каталог. Ведь в самом хомяке своя структура каталогов и делать там помойку от всяких анонимусов. думаю не стоит.
Новичок? — ознакомься с правилами
и Панель форматирования
телеграм 
madesta Сообщения: 1900 Зарегистрирован: 11 июн 2017, 21:47 Решено: 24 Откуда: BY Благодарил (а): 79 раз Поблагодарили: 414 раз Контактная информация:
Расшаривание папки в сети Windows на Mint
31 июл 2019, 15:42
31 июл 2019, 15:33
не обязательно. Удалить можно с sudo (с рутовыми правами)
Ничего не могу возразить, кроме как согласиться
madesta
2zer0 Сообщения: 175 Зарегистрирован: 23 май 2019, 23:25 Благодарил (а): 24 раза Поблагодарили: 7 раз Контактная информация:
Расшаривание папки в сети Windows на Mint
31 июл 2019, 16:32
30 июл 2019, 19:15
Что я не так делаю? Спасибо
[global]
workgroup = WORKGROUP
idmap config * : backend = tdb
max log size = 1000
dns proxy = No
unix password sync = Yes
usershare allow guests = Yes
passwd program = /usr/bin/passwd %u
log file = /var/log/samba/log.%m
panic action = /usr/share/samba/panic-action %d
syslog = 0
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
map to guest = Bad User
server role = standalone server
os level = 20
usershare owner only = No
server string = %h server (Samba, Ubuntu)
obey pam restrictions = Yes
pam password change = Yes
# Global parameters
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
+ Mint пользователь должен быть в группах sambamachines , sambashare
Вся остальная ботва права/доступ и тп выставляются при расшаривании папок
2zer0
Автор темы
SaToR Сообщения: 15 Зарегистрирован: 27 дек 2018, 13:25 Благодарил (а): 1 раз Контактная информация:
Расшаривание папки в сети Windows на Mint
09 авг 2019, 11:06
31 июл 2019, 16:32
30 июл 2019, 19:15
Что я не так делаю? Спасибо
[global]
workgroup = WORKGROUP
idmap config * : backend = tdb
max log size = 1000
dns proxy = No
unix password sync = Yes
usershare allow guests = Yes
passwd program = /usr/bin/passwd %u
log file = /var/log/samba/log.%m
panic action = /usr/share/samba/panic-action %d
syslog = 0
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
map to guest = Bad User
server role = standalone server
os level = 20
usershare owner only = No
server string = %h server (Samba, Ubuntu)
obey pam restrictions = Yes
pam password change = Yes
# Global parameters
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
+ Mint пользователь должен быть в группах sambamachines , sambashare
Вся остальная ботва права/доступ и тп выставляются при расшаривании папок
Не увидел в этом конфиге путь до расшареной папки? все принтера только
SaToR
Автор темы
SaToR Сообщения: 15 Зарегистрирован: 27 дек 2018, 13:25 Благодарил (а): 1 раз Контактная информация:
Расшаривание папки в сети Windows на Mint
09 авг 2019, 11:24
31 июл 2019, 11:32
SaToR , посмотрите сюда
Шарить полностью хомяк я не стал бы и тем более 777.
Если хотите чтоб еще принтера можно было шарить, то добавить
[printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700 # Windows clients look for this share name as a source of downloadable # printer drivers [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no # Uncomment to allow remote administration of Windows print drivers. # You may need to replace 'lpadmin' with the name of the group your # admin users are members of. # Please note that you also need to set appropriate Unix permissions # to the drivers directory for these users to have write rights in it ; write list = root, @lpadmin