Centos не работает samba

Не работает самба centos8

Приветствую, нужна помощь в поиске причины проблемы. В домашней сети за 3 кинетиком находятся HP MS GEN8 с Centos8 на борту, пара ноутов с манжарами и десктоп с офтопом 10. На центос развернута самба, шары доступны с ноутов, пропал доступ с десктопа ошибка устаеовки сооединения и тут начинается неведомая мне магия. Сервер с центос пингуется со всех устройств, ссш подключается, плекс работае, с центос пингуются ноуты, десктоп нет, мтр так же. Помогите разобраться в чем проблема, почему центос не видет именно этот комп.

Покажи, пожалуйста, свой конфигурационный файл /etc/samba/smb.conf . Чтобы не поехала разметка, заключи этот текст в тег. Если у тебя выбрана разметка LORCODE, используй для этого тег [code], а если Markdown, то «` . Например так:

Чтобы быть уверенным, можно нажать Предпросмотр.

конфиг самбы вот:

пропал доступ с десктопа ошибка устаеовки сооединения и т

Смотри у него. Пароль, отключена опция нетбиос, маска сети и прочее и пр.

с центос пингуются ноуты, десктоп нет

Вряд ли в этом виновата самба.

Понятно что самба тут не причем, но пока что проблема возникла только с подключением к шарам. ssh работает, веб-сервер то же прекрасно отвечает на запросы с десктопа и отдает что требуется. Что самое интересное, посчитал что может где то перекрутил и заблокировал ип десктопа, смена ип ни к чему не привела, теперь с тем же успехом не пингуется новый ип, причем арпинг прекрасно видит десктоп.

Да вроде все перепроверял, шары отвалились ни с того ни с сего, как говорится раз и все)))

Да это была не самба, накрутил с правилами *tables, в итоге добавил разрешающее правило в инпут для локальной сети, самба заработала, а вот пинг так и не работает причем не пингуется именно эта машина, но это не критично уже.

Фаервол на десктопе покрути. Винда icmp блочит по-умолчанию.

Да не, там скорее всего все в порядке с бранмауэром, не пингует винду только центос, скорее всего в иптаблес в оутпут блокируется исмп, будет время посмотрю

В домашней сети за 3 кинетиком находятся HP MS GEN8 с Centos8 на борту
накрутил с правилами *tables

зачем тебе в локалке фаервол?

Затем что ген 8 смотрит не только в локалку

странная у тебя домашка
ну да ладно, хозяин-барин =)

В чем странность то? Нужные порты прокинуты на кинетеке на ружу, вроде все просто.

Источник

Настройка Samba в CentOS 7

Файловый сервер (ФС) в операционных системах Linux может быть использован для разных целей, однако в большинстве случаев он задействован при создании локальной сети и общих папок с компьютерами на базе Windows. Самым популярным ФС на текущий момент времени по праву считается Samba. Она предустановлена во многих дистрибутивах, а опытные юзеры предпочитают именно этот инструмент в качестве основного при необходимости использования файловых серверов. Сегодня речь пойдет об инсталляции и настройке этого компонента в CentOS 7.

Настраиваем Samba в CentOS 7

Мы распределили весь материал на шаги, потому что процесс стандартной конфигурации обычно занимает много времени и состоит из нескольких различных этапов. Не обойдем стороной и предварительные действия с Windows, поскольку выше мы уже уточнили, что Samba часто применяется в связке именно с этой операционной системой. Вам остается только внимательно изучить представленные инструкции, чтобы понять основные принципы настройки файлового сервера в CentOS 7.

Шаг 1: Подготовительные работы в Windows

Начать стоит именно с Виндовс, поскольку потребуется определить важную информацию, без которой не обойтись без создания сети и общих папок. Вам потребуется определить имя рабочей группы и внести изменения в файл «hosts», чтобы попытки подключения не блокировались. Все это выглядит следующим образом:

  1. Откройте «Пуск», через поиск отыщите «Командную строку» и запустите это приложение от имени администратора.

Введите команду net config workstation , чтобы узнать текущую конфигурацию рабочей станции. Активируйте действие нажатием на клавишу Enter.

Дождитесь появления списка. В нем отыщите пункт «Домен рабочей станции» и запомните его значение.

Опуститесь в конец списка и вставьте строку 192.168.0.1 srvr1.domain.com srvr1 , заменив этот IP на адрес устройства, где дальше будет настраиваться Samba. После этого сохраните все изменения.

На этом все действия с компьютером на Windows заканчиваются, а это значит, что можно переходить к CentOS 7 и заняться непосредственной конфигурацией файлового сервера Samba.

Шаг 2: Инсталляция Samba в CentOS 7

Далеко не все компоненты, требуемые для корректного функционирования Samba, по умолчанию установлены в рассматриваемой операционной системе, поэтому их придется добавлять вручную. Все эти действия будут выполнены через «Терминал», а также вам нужно убедиться в наличии активного подключения к интернету и возможности использовать команду sudo.

  1. Откройте консоль удобным для вас образом, например, через меню приложений или стандартную комбинацию клавиш Ctrl + Alt + T.

Здесь введите sudo yum install -y samba samba-common python-glade2 system-config-samba , чтобы запустить одновременную инсталляцию всех требуемых дополнительных утилит.

Введите пароль суперпользователя, чтобы подтвердить данное действие. Учитывайте, что написанные в данной строке символы не отображаются.

Вы будете уведомлены о том, что начался процесс установки. Во время этого не закрывайте «Терминал», иначе все настройки будут автоматически сброшены.

По завершении операции появятся строки, сообщающие о том, что установлены необходимые утилиты и их зависимости — можно переходить далее.

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

Шаг 3: Установка глобальных параметров

Samba инсталлируется в ОС в «чистом виде», а это значит, что сейчас не заданы параметры, определяющие ее поведение. Их придется устанавливать самостоятельно, а начать стоит с главной конфигурации. Мы предлагаем воспользоваться стандартным шаблоном, заменив некоторые пользовательские строки.

    Иногда Samba устанавливается с чистым конфигурационным файлом, однако в нем все же могут уже быть заданы какие-то параметры. Давайте сначала создадим резервную копию этого объекта, чтобы в случае чего быстро восстановить ее. Осуществляется эта задача путем ввода sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak .

Это действие, как и все последующие, придется подтвердить, указав пароль суперпользователя.

Следующие манипуляции будут производиться непосредственно с самим конфигурационным файлом. Для этого всегда используется текстовый редактор. По стандарту в систему добавлен vi, но он не является достаточно удобным для начинающих пользователей, поэтому мы рекомендуем инсталлировать nano через команду sudo yum install nano .

Если nano уже добавлен в ОС, вы будете уведомлены об этом.

Теперь перейдем к редактированию конфигурационного файла, введя sudo nano /etc/samba/smb.conf .

В открывшемся окне введите расположенное ниже содержимое.

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
netbios name = Ubuntu Share
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
passdb backend = tdbsam
unix password sync = yes
passwd program = /usr/bin/passwd %u
pam password change = yes
map to guest = bad user
usershare allow guests = yes

Нажмите сочетание клавиш Ctrl + O, чтобы записать изменения.

Не изменяйте название файла, а просто нажмите на Enter.

После этого можно покинуть окно текстового редактора, зажав Ctrl + X.

Выше мы указали, какое именно содержимое следует вставлять в конфигурационный файл, однако значения данных параметров меняются в зависимости от требований пользователя. Давайте более детально разберемся с самыми важными пунктами:

  • workgroup. Этот параметр определяет имя рабочей группы. Его значение выставляется в соответствии с определенной в Windows информацией.
  • netbios name. Поменяйте значение на произвольное имя, которое хотите, чтобы отображалось на ПК под управлением Windows при взаимодействии с данным устройством.
  • log file. В качестве значения этого параметра укажите путь к файлу, где хотите хранить журналы событий, записывающиеся во время функционирования файлового сервера.
  • passdb backend. Эта опция определяет тип хранения паролей. Если вы не знаете, что именно здесь задать, лучше оставьте этот пункт в значении по умолчанию.
  • unix password sync. Рекомендуется активировать этот параметр, поскольку он отвечает за синхронизацию паролей/
  • map to guest. Используется для обозначения гостевого доступа. Имеет несколько значений: bad user применяется для несуществующих учетных записей, bad password загружает гостевой режим при неверном вводе пароля, а never попросту деактивирует опцию.

Дополнительно в Samba имеются и другие конфигурационные опции, а также реализован графический интерфейс. Со всем этим мы советуем ознакомиться в официальной документации, поскольку всю информацию невозможно уместить в рамках одной статьи.

Шаг 4: Создание общедоступного каталога

Продолжим конфигурацию файлового сервера, разобрав принцип создания общедоступных каталогов. Сразу отметим, что такие папки обычно не ограничены паролем и доступны к просмотру или даже для редактирования абсолютно каждому подключенному юзеру. Чаще всего создают одну такую директорию, но ничего не мешает вам добавить их любое количество. Создание первой такой папки выполняется так:

    В «Терминале» введите sudo mkdir -p /samba/allaccess , чтобы создать упомянутую выше папку. Измените ее название на произвольное, если это требуется.

Приступайте к настройке общего доступа, изначально переместившись по пути cd /samba .

Здесь вставьте строку sudo chmod -R 0755 allaccess и нажмите на Enter.

Еще один параметр sudo chown -R nobody:nogroup allaccess/ отвечает за предоставление доступа абсолютно всем пользователям.

Теперь потребуется обозначить данную папку в конфигурационном файле. Для начала запустим его через sudo nano /etc/samba/smb.conf .

Вставьте в конец или начало файла расположенный ниже блок. О значении каждой строки мы поговорим немного позднее, чтобы вы разобрались с установкой индивидуальных значений.

[allaccess]
path = /samba/allaccess
browsable = yes
writable = yes
guest ok = yes
read only = no

Сохраните изменения и покиньте текстовый редактор.

Все настройки будут применены только после перезапуска файлового сервера, поэтому сделайте это прямо сейчас, написав sudo systemctl restart samba .

После того, как все необходимые общедоступные директории будут созданы, рекомендуется проверить их работоспособность в Windows, введя там команду \\srvr1\allaccess . Теперь давайте затронем указанные выше параметры:

  • path. Здесь вписывается путь к той самой папке, которая выбрана общедоступной.
  • browsable. Активация этого параметра позволит отображать каталог в списке разрешенных.
  • writable. Указанную папку можно будет редактировать, если значение этого параметра указано как yes.
  • guest ok. Активируйте этот пункт, если хотите предоставить общий доступ к папке.
  • read only. Используйте положительное значение этого параметра, чтобы установить значение папки «Только для чтения».

Шаг 5: Создание защищенного каталога

В качестве последнего примера конфигурации Samba хотим рассказать о создании защищенных папок, которые будут находиться под паролем и доступны только определенным пользователям. Как вы уже поняли, создать таких директорий можно неограниченное количество, а происходит это так:

    Создадим директорию, которую далее будем настраивать, воспользовавшись командой sudo mkdir -p /samba/allaccess/secured .

Добавьте группу, куда будут входить разрешенные пользователи, через sudo addgroup securedgroup .

Перейдите расположению защищенного каталога, указав cd /samba/allaccess .

Здесь задайте права для каждого отдельного пользователя через sudo chown -R richard:securedgroup secured . Замените имя richard в этой команде на необходимое.

Осталось только ввести общую команду для безопасности sudo chmod -R 0770 secured/ .

Перейдите к конфигурационному файлу ( sudo nano /etc/samba/smb.conf ), чтобы указать ту папку, которую мы только что настроили.

Скопируйте и вставьте в редактор указанный ниже блок.

[secured]
path = /samba/allaccess/secured
valid users = @securedgroup
guest ok = no
writable = yes
browsable = yes

Сохраните изменения и закройте текстовый редактор.

Добавьте все учетные записи в соответствующую группу через sudo usermod -a -G securedgroup richard .

Установите для каждой из них пароль sudo smbpasswd -a richard в качестве последнего действия, завершающего конфигурацию.

Это вся информация, которой мы хотели поделиться, рассказав об общих настройках файлового сервера Samba в CentOS 7. Вам осталось только следовать приведенным инструкциям, изменяя параметры и их значения под себя, чтобы создать оптимальную конфигурацию.

Помимо этой статьи, на сайте еще 12333 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Читайте также:  Не работает прокрутка тачпад ubuntu
Оцените статью