Установка и простейшая настройка файлового сервера samba 3.x (локальная авторизация пользователей)
Предварительная информация
В данной статье рассматривается установка (в CentOS 6.x) пакета samba 3.x из репозиториев (на примере версии 3.6) в качестве файлового сервера с авторизацией под локальными пользователями linux (работа без домена). Рассматривается простейшая конфигурация, достаточная для предоставления доступа пользователей к нескольким папкам.
Установка samba
Установка из репозиториев
Для установки samba 3.x в операционной системе CentOS достаточно набрать команду:
yum -y install samba
После этого при наличии подключения к интернету произойдет автоматическая установка пакета samba со всеми необходимыми для него пакетами.
запуск служб samba
Для запуска службы samba наберите в командной строке CentOS:
service smb start
автоматический запуск при старте linux
Для автоматического запуска сервиса samba при старте CentOS выполните команду:
chkconfig smb on
Где находятся необходимые файлы samba
Конфигурационные файлы
Основные файлы samba 3.x, которые нужны нам для работы - это конфигурационные файлы. Конфигурационные файлы samba лежат в /etc/samba. Основной файл конфигурации называется smb.conf и содержит все параметры samba 3.x.
Файлы логов
Логи пакета находятся в папке /var/log/samba . Там может находиться несколько файлов логов, если не используется доменная авторизация, то по умолчанию это файл log.smbd , log.wb-BUILTIN и log.wb-<ИМЯ-КОМПЬЮТЕРА> , например log.wb-CENTOS.
Настройка Samba 3.x
Добавление пользователей Samba
Для того, чтобы подключаться к службам samba по сети, необходимо завести пользователей. В случае локальной авторизации (когда имена пользователей берутся с самого файлового сервера) необходимо выполнение нескольких шагов. Для того, чтобы пользователь мог подключаться к расшаренным ресурсам файлового сервера, необходимо:
- Завести пользователя (с соответствующим именем) в самом linux. Т.е. такой пользователь (к примеру, с именем user) должен быть создан в системе (и появиться в файле /etc/passwd).
- Добавить этого пользователя в samba и завести для него пароль (пароль в samba может отличаться от пароля для локальной авторизации):
smbpasswd -a <username>
например:
smbpasswd -a user
- Перезагрузить сервис samba (или сам сервер):
service smb restart
Простейшая конфигурация samba 3.x
Содержимое конфигурационного файла smb.conf:
Проверка конфигурации Samba
Для того, чтобы убедиться, что настройки вписаны правильные, запустите следующую команду:
testparm -s
При этом должны отобразиться Ваши параметры. Убедитесь, что всё написано правильно.
Отключение iptables
Поскольку у нас описывается простейшая конфигурация samba, для простоты мы остановим iptables:
service iptables stop
Учтите, эта служба запустится после перезагрузки! Для полного отключения смотрите информацию по настройке iptables.
На этом настройка простейшей конфигурации samba окончена.
|