Linux mint samba client

Как в Linux Mint 20.1 установить и настроить сервер Samba

С помощью Samba можно организовать общий доступ к папке в локальной сети. Создать так сказать файловый сервер. Установить Samba можно в любой системе Linux. Процесс установки и настройки практически везде одинаковый за исключение некоторых моментов. Сегодня расскажу как установить сервер Samba в ОС Linux Mint 20.1 и настроить общий доступ как папке.

Вообще для организации файлового хранилища лучше использовать NAS. Но так как он стоить не дешево, можно воспользоваться FreeNAS как относительно бесплатной альтернативой. Это операционная система которая устанавливается на обычный компьютер. С её помощью можно организовать более менее надежное файловое хранилище.

Так же рекомендую прочитать следующие статьи касающиеся этой темы.

Файловый сервер Samba на Linux Mint

Устанавливать Samba лучше через терминал, для этого нужно ввести соответствующие команду и пароль суперпользователя.

Дальше подтверждаем установку.

После установки нужно настроить файл smb.conf. Сделать это будет намного удобней используя файловый менеджер MC (Midnight Commander). Для того чтобы его установить нужно ввести команду.

Дальше запускаем установленный файловый менеджер введя команду

Для начала создадим папку к которой будем открыть общий доступ, назовем её для примера, «Share», располагаться она будет тут /hone/ad/share. Создать её можете через графически интерфейс, либо используя MC для этого нужно нажать клавишу F7.

Дальше нам нужно открыть и отредактировать файл smb.conf, найти его можно по этому пути /etc/samba/, для редактирования нажимаем клавишу F4.

В открывшемся файле пишем следующие.

comment = Users profiles — комментарий не обязательно!

path = /home/ad/saher — путь до созданной ранее папки

guestok = yes — разрешаем гостевой доступ

browseable = yes — разрешаем отображение папки

create mask = 0600 — не обязательно!

directiry mask = 0700 — не обязательно!

read only = no права на запись

После чего сохраняем файл нажав сочетание клавиш Win + O.

Далее пере запускаем службу командой.

И проверяем доступность созданной общей папки. Для этого можно открыть проводник Windows и ввести IP адрес сервера Samba. После чего должна отобразиться папка «Share», оно должна открываться и быть доступной для записи, т.е. создания файлов и папок.

Это минимальная настройка Samba которая позволяет создать общий ресурс для всех пользователей сети. При необходимости можно ограничить доступ по пользователям с различными правами, но об этом уже в следующей статье.

Источник

Linux mint samba client

08 июл 2018, 12:46

Последние несколько выпусков Ubuntu внесли ряд изменений в саму Samba, ее компонент ядра Linux, а так-же ее настройки.

LinuxMint 19 как Samba клиент

[A] Вы пытаетесь получить список всех серверов samba/smb в вашей сети из файлового менеджера?

В Samba изменились правила, с SMB1 на SMB3, чтобы была возможность подключаться к серверам, в которых отключили SMB1, например Win10. В результате, отключается NetBIOS host discovery, так что если вы идете Сеть > сеть Windows, вы увидите что-то вроде папки Folder is Empty и просто пустой экран в Cinnamon, Xubuntu и т.д.

Для того, чтобы исправить это, откройте /etc/samba/smb.conf и прямо под строкой workgroup = WORKGROUP добавьте:

И перезагрузить компьютер. Да, перезагрузить.

Но: если вы установите max обратно в NT1 вы сможете увидеть сервер, на котором отключен SMB1 (Win10), но Вы не сможете получить к нему доступ через файловый менеджер.

Читайте также:  Как отключить перезагрузка запланирована windows 10

** С настройкой по умолчанию SMB3 вы все равно можете получить к нему доступ, но вы должны сделать это явно по имени в вашем файловом менеджере ( smb://windows-host-name ) или ip-адресу ( smb://192.168.0.100), или с помощью пункта меню Подключение к серверу. .

Если у вас остались проблемы с этим, пожалуйста, смотрите: Samba Browsing Problems Checklist

** Если другой компьютер работает под управлением Win10, можно также использовать этот метод: Win10, Linux, mDNS, and Samba File Sharing

* Это изменение к smb3 не влияет ни на какие машины, которые зарегистрировали mDNS для их общих папок samba / smb. Поэтому, если на другой машине работает Ubuntu 17.10 или новее, другая машина Mint 19 или macOS, Вы автоматически увидите эти машины в сети, но не в сети Windows, поскольку она не использует протокол обнаружения Windows.

** Если другая машина Linux использует более ранний Mint или Ubuntu, я бы предложил добавить к этим машинам объявление службы avahi/samba: Samba Browsing in an all Linux or Linux/OSX network

[ B] используете ли вы CIFS для монтирования сервера?

Ядро Linux, начиная с версии 4.13, изменило используемый CIFS диалект smb по умолчанию на smb3 с smb1. После 4.13.5 устанавливается согласование используемой версии с сервером между 2.1 и 3.02 (3.11 в ядре linux 4.17 ). Все современные серверы SMB ( Win10, mac OS и Linux ) будут принимать SMB3, так что это не должно быть проблемой.

** Может быть проблемой, если вы используете что-то с очень старой версией samba, такие как большинство устройств NAS, и вам придется добавить опцию в оператор монтирования cifs, заставляя его вернуться к SMB1:

Mint 19 как сервер:

Во-первых: помните, что Mint больше не устанавливает пакет сервера samba по умолчанию, поэтому установите его сейчас:

[C1] клиенты этого сервера работают под управлением Linux или macOS?

Начиная с Ubuntu 17.10 Samba был правильно настроен для mDNS. Как только Вы установите Samba, ваша машина станет видимой для всех остальных машин Linux и macOS по умолчанию. Если вы создали шары на LinuxMint 19, эти шары также будут видны. Нет необходимости вносить изменения

[C2] клиенты этой машины работают под управлением Windows?

Машина Windows будет иметь тот же успех или неудачу при обнаружении вашей машины, что и в более ранних версиях Mint. Если у вас возникли проблемы, см.: Samba Browsing Problems Checklist.

Источник

tenbulls.co.uk

tenbulls.co.uk – attaining enlightenment with the Microsoft Data and Cloud Platforms with a sprinkling of Open Source and supporting technologies!

Setting up Samba on Linux Mint (the easy way)

The Server Message Block (SMB) Protocol is a network file sharing protocol introduced by Microsoft and can be incredibly useful when moving files across multiplatform machines (particularly if your primary machine is a Windows desktop). Samba is a file and print sharing suite of utilities in Linux which uses and provides integration with other machines using the SMB transport.

What this quick guide covers

If you only want to provide basic folder sharing capabilities from your Linux distribution of choice, configuration and setup of Samba is (in my humble opinion) over complicated at best and a little bit messy at worst.

This quick guide is specifically targetted to the Linux Mint distribution (although will be applicable to many others) and only describes how to share your Linux filesystem folders and does not go into any detail regarding the advanced Samba functionality.

Читайте также:  Windows multi media centre

Even though Linux Mint attempts to make folder sharing more user-friendly, I have never had any success using the GUI based procedure, and have even struggled with the following method described in this article. Furthermore, I prefer to understand what is being configured behind the scenes, so I shall keep to the point and keep it simple.

The following procedure was tested on the latest release of Linux Mint at the time of writing (18.1 “Serena”) but I have also used this successfully against 17.1 “Rebecca”.

Configure the share

The first thing you need to do is configure your share in the samba configuration file.
Edit /etc/samba/smb.conf and scroll to the Share Definitions section inserting the following section (replacing the relevant names as required).

The name in square braces is your desired share name, the path is obviously the real path to the folder you are sharing and the create mask and directory mask parameters define what permissions are assigned to files and directories created through the share. In the section above, the masks are commented out and Samba defaults should be sufficient, but you can override and provide less restrictive permissions if necessary (from a security perspective, please understand what you are doing first!). Ensure you provide at least one valid user to access the share.

To check share setup run:

Install Samba
If Samba is not installed (you can check this by sudo service –status-all|grep smbd OR sudo service –status-all|grep samba)

Add SMB password
Ensure you add an SMB password for every valid user that you wish to access the share:

Restart SMBD daemon
Finally, for the new share to be visible to your remote device you will need to restart samba (you will also need to do this every time you add a new share or reconfigure an existing one):

That is all there is to it. Once you have followed these steps, your share will be available to your remote SMB client from your Linux Mint desktop.

Источник

Linux mint 19 не работает samba

Все привет появилась такая проблема в операционной системе linux mint 19 не работает samba в этой статье разберем настройку и установку samba а также рассмотрим несколько ошибок при которых не запускается samba .

Установка и настройка Samba на Linux Mint 19

Чтобы установить Samba на Linux Mint, войдите в командную строку и введите следующую команду:

Введите свой пароль для аутентификации, и apt загрузит и установит Samba и его вспомогательные утилиты для вас. Главное, что нужно знать о Samba, заключается в том, что он хранит собственный набор учетных записей пользователей, отдельно от основных учетных записей, в файле / etc / samba / smbpasswd. Это означает, что вам нужно создать отдельный пароль Samba для каждого пользователя, которому вы хотите получить доступ к общим папкам. Вы создаете этот пароль, используя команду smbpasswd. Вот как должна выглядеть команда для создания учетной записи Samba для учетной записи пользователя, называемой camalas:

sudo smbpasswd -a camalas

Обязательно дайте учетной записи Samba Camalas надлежащим образом надежный пароль (включая прописные, строчные, пунктуационные и цифры). Как только будет создан пароль camalas, следующим шагом будет создание каталога для ее совместного использования. Начните с создания папки с именем «test» в папке camalas, которую мы будем использовать для нашей первой общей папки:

Читайте также:  Очень долго грузится установщик windows 10

mkdir / home / camalas / test

(ПРИМЕЧАНИЕ. НЕ используйте sudo для создания папки, потому что тогда владелец и группа будут установлены как «root», что означает, что вы не сможете получить доступ к папке, используя ваше имя пользователя и пароль Samba.)

Следующим шагом будет отредактировать файл /etc/samba/smb.conf, основной файл конфигурации для Samba. Как всегда, сделайте безопасную резервную копию исходного файла smb.conf в домашней папке, если вы сделаете ошибку:

sudo cp /etc/samba/smb.conf

Теперь используйте vi для редактирования файла /etc/samba/smb.conf:

sudo vi /etc/samba/smb.conf

Файл smb.conf длинный и довольно сложный, но для целей этой демонстрации вы можете игнорировать большинство из них. Нажмите до самого конца файла и вставьте этот текст:

path = /home/camalas/test

available = yes

valid users = camalas

read only = no

browseable = yes

public = yes

writable = yes

(Между строками не должно быть пробелов, и также обратите внимание, что должно быть одно пространство как до, так и после каждого из равных знаков.)

Вот что означают некоторые из наиболее важных параметров конфигурации.

test — дает имя файла.

path — указывает местоположение папки для совместного использования.

available — указывает, что общий доступ к файлам доступен для клиентов в сети.

valid users — указывает пользователям, которым разрешен доступ к файловому ресурсу. В этом случае мы установили его так, чтобы доступ к нему мог получить только учетная запись camalas. Вы можете добавить дополнительные учетные записи здесь, если хотите.

read only — указывает, не разрешается ли клиентам писать в общий ресурс файла.

writable — указывает, что данные могут быть записаны в общий ресурс файла.

Настройки, указанные выше, будут совместно использоваться тестовой папкой, которую мы создали ранее, и даем имя пользователя camalas и только имя пользователя camalas для чтения и записи в папку. После ввода изменений сохраните smb.conf, выйдите из vi и перезапустите Samba с помощью этой команды:

sudo samba restart

(Это заставит Samba перезагрузиться, перечитав файлы конфигурации и активировав только что созданную вами.) После перезапуска Samba используйте эту команду, чтобы проверить smb.conf для любых синтаксических ошибок:

sudo testparm

Если вы передадите команду testparm, Samba должна работать.

Linux mint 19 не работает samba

Проблема . Все из этого (# sudo apt-get install samba samba-common system-config-samba python-glade2 gksu) установил, ошибок не было. Открываю system-config-samba выходит окно с вводом пароля пользователя, ввожу, окно пропадает и на этом все, ничего больше не открывается дальше, никаких окон с настройкой этой самбы. В сети вижу группу WORKGROUP при входе в нее просит пароль хотя там его нет и не было.

Решение. Переустановил все пакеты, относящиеся к самбе заново, и выполнил Код: sudo touch /etc/libuser.confкак посоветовал fisher74. Не знаю, что именно из этого помогло, но теперь графический интерфейс запускается. Кстати, libuser.conf пустой.

Проблема. Не стартует smbd При проверке статуса пишет:smbd service smb status smbd is dead, but stale PID file exists

Решение. Уберите passdb backend из параметров.

Проблема. Не обнаруживается принтер в сети

Решение . Запустил компьютер с живой загрузочной версией Mint 18.3. Вся работа в сети, обнаружение принтера работало, поэтому я скопировал файл smb.conf из папки / etc / samba. Затем перезагрузили установленный Mint 19 (где обнаружение сети / принтера не сработало) и заменил файл /etc/samba/smb.conf версией, скопированной с Linux mint 18.3. Затем я перезагрузил систему. При перезагрузке обнаружение сетевого принтера работало, но просмотр файлового менеджера не выполнялся. Затем я добавил протокол клиентского интерфейса max = NT1 после того, как WORKGROUP = WORKGROUP снова перезагрузил систему, и все сработало, включая просмотр файлового менеджера.


Источник

Оцените статью