- Как сделать общую сетевую папку в Linux (настройка SMB в Linux)
- Linux mint расшарить папку для windows
- Устранение ошибки
- Настройка сервера Samba
- Добавление пользователей Samba
- Расшаривание ресурсов
- Проверка ресурсов
- Как расшарить папку в Linux?
- Для чего нужны общие каталоги
- План действий
- electronick
- Николай
- Linux Mint расшаривание папки
- Как подключить сетевой диск к Linux Mint 20
- Подключаем общею папку к Mint
- Mint подключение Share : 2 комментария
Как сделать общую сетевую папку в 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, выполните следующую команду:
Если вы хотите, чтобы у пользователя не было пароля, то укажите опцию -n.
Создайте папку, которая станет совместно используемой:
Узнаем абсолютный путь до папки ~/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 является 192.168.0.89, а папку, как мы помним, я создал с именем linuxshare, тогда в Windows я перехожу в проводнике во вкладку «Сеть» и подключаюсь к этой папке следующим образом:
Вводим учётные данные (которые мы установили командой smbpasswd):
Видим содержимое совместно используемой папки, размещённой на Linux с помощью SMB:
Для подключения к сетевой папке из консоли Linux, запустите команду вида:
sudo smbclient //IP_АДРЕС/Папка -U ПОЛЬЗОВАТЕЛЬ
sudo smbclient //192.168.0.89/linuxshare -U mial
После ввода пароля нам становится доступным содержимое сетевой папки.
Linux mint расшарить папку для windows
Для расшаривания файлов и папок по сети в Linux Mint существует пакет программ «Samba» который позволяет обращаться к сетевым дискам, папкам и принтерам. Имеется серверная и клиентская часть. В Linux Mint 19.1 данный пакет установлен по умолчанию, расшарить файлы для других пользователей достаточно легко. Отмечу в Linux Mint более ранних версий пакет программ необходимо устанавливать самостоятельно.
Устранение ошибки
Для этого необходимо запустить утилиту «system-config-samba» которая обеспечивает настройку расшаренных ресурсов и добавление пользователей для доступа к ним. Данная утилита запускается с помощью терминала. Забегу наперед не все так просто как описано в интернет. При запуске утилиты у меня возникла ошибка.
File «/usr/sbin/system-config-samba», line 45, in File «/usr/share/system-config-samba/mainWindow.py», line 121, in __init__
self.basic_preferences_win = basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data, self.samba_backend, self.main_window) File «/usr/share/system-config-samba/basicPreferencesWin.py», line 97, in __init__ SystemError: could not open configuration file `/etc/libuser.conf’: Нет такого файла или каталога Для того, чтобы избежать данной ошибки можно действовать напролом и создать недостающий файл самостоятельно: Но и на всякий случай дадим разрешение на чтение и запись в этот файл: Все это проделывается в терминале. И только после этого получиться запустить «system-config-samba». Утилиту необходимо запускать от имени супер пользователя. Утилита для настройки сервера Samba благополучно запустилась, на примере рассмотрим как добавить пользователя под именем Alex (Home) и расшарить для него папку «Фото».
Меню программы состоит из трех разделом «Файл», «Настройка» и «Справка». С помощью меню «Файл» можно добавлять ресурсы, смотреть свойства и удалять их. Меню «Настройка» пригодится для настройки сервера и добавление пользователей. «Справка» сама говорит за себя.
Настройка сервера Samba
- ADS — работает как участник домена Active Directory;
- Domain — проверяет пользователя полагаясь на первичный и резервный контроллер домена Windows NT. Сервер Samba передает контроллеру имя и пароль пользователя и ждет от него ответа. Тут необходимо будет указать имя первичного или резервного контроллера домена;
- Сервер — сервер Samba пытается проверить имя пользователя и пароль с помощью другого сервера Samba, также необходимо будет указывать имя другого сервера samba;
- Ресурс — пользователю Samba нет необходимости вводить свое имя и пароль при подключении к серверу, до тех пор пока пользователь не пытается подключиться к определенному общему каталогу этого сервера;
- Пользователь — пользователи должны представить правильное имя и пароль для сервера Samba.
Шифрование паролей — при включении данного пункта пароли передаются не открытым текстом, а в зашифрованном виде.
Гостевая учетная запись — для предоставления гостевого доступа, но для этого нужно сопоставить эту учетную запись с записью существующего пользователя системы и гости получат те же привилегии.
В своем случае тип аутентификации оставляю «Пользователь», Шифрование паролей «Да», и отключаю гостевые учетные записи.
Добавление пользователей Samba
Необходимо выбрать «Добавить пользователя».
Добавление пользователя
Имя пользователя Unix — из выпадающего списка выбираем существующего пользователя системы (при необходимости его можно создать дополнительно).
Имя пользователя Windows — имя пользователя в системе Windows.
Задаем пароль для пользователя.
С помощью вкладки «Настройки» провели нехитрые манипуляции по настройке сервера Samba.
Расшаривание ресурсов
Необходимо добавить ресурсы к которым необходимо предоставить доступ.
Добавление ресурса Добавление ресурса
В первом пункте необходимо указать путь к ресурсу.
При необходимости можно поменять название ресурса и внести описание.
Выбираем галочку «Запись разрешена» в том случае если пользователю дозволено не только считывать информацию с ресурса но и вносить туда свои данные. И ставим галочку «Виден».
На вкладке «Доступ» необходимо указать пользователей которые получат доступ к ресурсу.
Вот таким образом можно предоставлять те или иные сетевые ресурсы для пользователей. Для проверки, что все сделано правильно переходим на вкладку «Сеть» и выбираем свой сервер.
Проверка ресурсов
Заходим на него и видим расшаренные ресурсы.
Расшаренные ресурсы
Для входа используем свои учетные данные имя пользователя и пароль который указывали при настройке пользователя.
Вам понравилась статья и есть желание помочь моему проекту, можете пожертвовать на дальнейшее развитие воспользовавшись формой ниже. Или достаточно просто открыть пару баннеров с рекламой, это тоже поможет мне, но и не затруднит Вас.
Как расшарить папку в Linux?
Всем привет! Сегодня мы продолжаем учиться интегрироваться в среду Linux систем. И рассмотрим теперь вот такой пример, как создание общедоступного каталога в Linux.
Общедоступный ресурс такого типа привычно называть “шара” (от shared folder).
Для чего нужны общие каталоги
Прежде всего, давайте посмотрим что это и для чего это нужно.
Общедоступный каталог используется для обмена файлами между различными сетевыми узлами на операционных системах Windows, Linux и т.д.
При помощи общедоступных каталогов можно организовать распределение программного обеспечения, а при настройке различных прав доступа реализовать любые интересные сценарии.
План действий
- Установим samba
$ sudo apt-get install samba -y - Когда Samba будет установлена, откроем на редактирование конфигурационный файл Samba и настроим некоторые параметры:
$ sudo nano /etc/samba/smb.conf
Конфигурация Samba для Linux Mint
Для доступа без пароля (гостевая шара) пропишем пару строк в раздел [global]
security = user
map to guest = bad password
Настройка прав доступа Samba
На каждый сетевой ресурс создаётся своя секция и параметры доступа.
В квадратных скобках – так будет выглядеть сетевой ресурс
path – путь к каталогу
guest ok – разрешен гостевой доступ
read only – только чтение
create mask, directory mask – права доступа, выставляемые на созданные файлы и каталоги
Здесь прописываются настройки сетевого ресурса
Создаём каталог, задаём права доступа, создаём текстовый файлик в нашей шаре и перезапускаем службу Samba
Создаём каталоги и права доступа
В операционной системе Windows наберём адрес нашего Linux Mint и увидим общедоступный сетевой ресурс “litladmin”.
Общедоступный ресурс работает
Также видим наш файл, доступный на чтение. И даже можем создавать другие файлы и каталоги…
Доступ к файлам в сетевой шаре
Записал видео по этому сценарию. Смотрите и не забывайте ставить лайк ) Спасибо за внимание.
electronick
Николай
Linux Mint расшаривание папки
В Linux Mint сделать общую папку довольно просто. Надо просто нажать правой кнопкой на нужной папке, выбрать меню опубликовать, ввести пароль и сети Windows. Если вдруг не установлена служба Samba, то ее надо установить через Synaptic или терминал:
Далее нужно обязательно добавить протокол samba в разрешение фаервола. В Mint и Ubuntu фаервол ufw ставиться по умолчанию, и я забыл про него, потеряв несколько часов на изучение конфигурации smb.config (тоже полезное дело 🙂
Если не надо делать пользователей общей папки, то это все. В меню системные или панели управления Mint есть программа «опубликованные папки», и там отображаются все открытые папки компьютера.
Если надо сделать общую папку на ntfs разделе, то тут без правки smb.config не обойтись.
Запускаем редактор pluma (в Linux Mint Mate это стандартный редактор)
sudo pluma /etc/samba/smb.conf
Внизу будет раздел с настройкой общей папки: [имя_папки]
admin users = nobody
guest ok = yes
create mask = 777
directory mask = 777
Как подключить сетевой диск к Linux Mint 20
Mint очень популярный дистрибутив Linux. В большинстве случаев его ставят на предприятиях разного уровня в качестве альтернативы Windows. Это связанно в первую очередь с его простотой и удобством использования. Это касается и администрирования и простых пользователей. Например, подключить общею папку к Mint очень просто, не нужно даже прибегать к использованию терминала. Все делается через графическую оболочку. Но все же есть кое какие нюансы о которых сейчас вам расскажу.
Данная статья в первую очередь предназначена для начинающих системных администраторов и рядовых пользователей. Кстати рекомендую прочитать статью в которой я рассказывал о том как установить принтер.
Подключаем общею папку к Mint
И так у вас есть общая папка которая расположена на сервере с Windows. Для того чтобы подключить этот ресурс к Linux Mint нужно зайти в «Пуск» и выбрать «Сеть».
Далее в поле «Перейти к» вводим IP адрес компьютера на котором расположена эта папка.
Дальше нужно будет указать учетные данные, имя пользователя, домен и пароль. Так же не забываем отмечать пункт «Запомнить навсегда» иначе каждый раз при обращение к сетевому диску их нужно будет вводить.
После удачной авторизации вы увидите все доступные сетевые папки расположение на сервере, выбираем необходимую.
После чего произойдет монтирование папки и ссылка на неё появиться в разделе «Сеть.»
Но после перезагруки компьютера она пропадет. Поэтому на неё нужно сделать закладку. Для этого выделаем общею папку которая появилась в разделе «Сеть», на панели инструментов выбираем пункт «Закладки» и «Добавить закладку».
Теперь у вас в постоянно будет закладка на общею папку. Таким образом можно подключить несколько сетевых папок. Это самый простой и быстрый способ подключения сетевого диска к Linux Mint.