главнаяк публикациям [расширенный | по тегам]
21.08.2009

Настройка Samba в Linux

Для опытов я взят Ubuntu Linux 8.04. Устанавливаем сервер и клиент samba.


# apt-get install samba

# apt-get install samba-client


По Samba умолчанию устанавливается в /usr/local/samba/. Редактируем файл /etc/samba/smb.conf. Вот приер конфигурационного файла:


#НАЧАЛО КОНФИГА


[global]

# Enabling internationalization:

dos charset = CP866

unix charset = CP1251

display charset = LOCALE

workgroup = имя_вашей_группы

netbios name = имя_вашего_компа

# Описание.

server string = Samba server on %h (v. %v)

security = domain

local master = no

os level = 10

domain master = no

domain logons = no

dns proxy = no

printcap name = cups

disable spoolss = yes

idmap uid = 15000-20000

idmap gid = 15000-20000

winbind use defaultdomain = yes

use sendfile = yes

printing = cups

log file = /var/log/samba/log.%m

max log size = 500

socket options = TCP_NODELAY

# Интерфейс для доступа в сеть, их может быть несколько.

# Можно указывать как имя интерфейса, так и адрес, либо подсеть.

interfaces = eth0


# Каталоги общего доступа.

# Каталог только для сотрудников отдела COMP. Доступ к нему ограничивается учётными.

# Записями, указанными в группе безопасности COMP_Dep, созданной на контроллере домена.

[restircted]

comment = Only for COMP staff

path = /home/samba/COMP

valid users = @COMP_Dep

admin users = pavel

read only = No


# Каталог для общего пользования.

[public]

comment = Open for everyone

path = /home/samba/public

# Все имеют права доступ на запись.

read only = No


#КОНЕЦ КОНФИГА


Добавляем в /etc/hosts запись для интерфейса в LAN:


10.0.0.15 linux_comp linux_comp.mydomen.ru


Присоединяемся к домену:


# net rpc join -U domain_user%user_password

Joined domain WORKGROUP.


Запускаем samba:


# /etc/init.d/smb start

# /etc/init.d/winbind start


Редактируем файл /etc/nsswitch.conf строки passwd, group, host заменяем на следующие:


passwd: files winbind

group: files winbind

hosts: files dns winbind


Подсказываем пароль для wbinfo и смотрим список пользователей и групп домена:

# wbinfo --set-auth-user=root%root_password

# wbinfo -u

# wbinfo -g


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

# getent passwd user_name


Например:

# getent passwd pm

pm:x:15000:15000::/home/WORKGROUP/pm:/bin/false

# getent passwd pavel

pavel:x:500:500:Pavel Malakhov:/home/pavel:/bin/bash


На этом основная часть заканчивается


Ссылки для вставки
<a href="http://www.rusnix.ru/publ/158.html">Настройка Samba в Linux</a>
[url=http://www.rusnix.ru/publ/158.html]Настройка Samba в Linux[/url]
Информация о публикации
Рейтинг публикации: -34  /  + / Голос отдан
Теги к публикации: Теги не присвоены