LinuxForum.Fans
Тема

Debian Wheezy Samba и AD Win server 2008 R2 (файлопомойник)

Автор: alexwest 6 сообщений 2911 просмотров
#375203

:) Добрый день/ночь/утро, уважаемые спецы и новички сего форума! Обращаюсь к вам всем с помощью.
Есть Domain Controller и Active Directory на Windows Server 2008 R2. Допустим, имеет данные: NetBios Name - winserver, IP - 10.10.0.1, имя домена DOMAIN.COM
Есть Linux Debian Wheezy netinstall, абсолютно голая. Допустим, имеет данные: NetBios Name - nixserver, IP - 10.10.0.2
Установил openssh-server, mc, samba, krb5, winbind.
Сделал настройки из мануала, который нарыл в интернетах и, вуаля, все заработало.
Работало это все на протяжении недель 2х. Вчера, на своем компе под управлением Windows 7, я пытаюсь через "Выполнить" (WIN+R) набрать "\\nixserver\" и в ответ получаю "Введите имя пользователя и пароль" :o
При вводе своих админских данных табличка просто обновляется и опять требует ввод пароля.
Но проверив ввод в "Выполнить" через IP, т.е. "\\10.10.0.2\", как, на тебе!, я захожу на компьютер и вижу там имеющуюся папку, на которую как и раньше могу зайти и делать все, что моей душе угодно.
Уважаемые знатоки, внимание вопрос: почему nixserver не впускает меня в себя :[ по NetBios имени, а по IP впускает?

/etc/samba/smb.conf

# Samba config file created using SWAT

# from UNKNOWN (10.10.0.33)

# Date: 2014/03/26 13:14:34


[global]

dos charset = cp866

display charset = UTF-8

workgroup = DOMAIN

realm = DOMAIN.COM

netbios name = nixserver

server string = SAMBA file server

security = ADS

password server = WINSERVER.DOMAIN.COM

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

max log size = 50

os level = 0

template homedir = /home/mail/%U

encrypt passwords = yes

auth methods = winbind

winbind separator = \

winbind uid = 10000-20000

winbind enum users = Yes

winbind enum groups = Yes

winbind use default domain = Yes

idmap config * : range = 10000-20000

idmap config * : backend = tdb



[printers]

comment = All Printers

path = /var/spool/samba

guest ok = Yes

printable = Yes

print ok = Yes

use client driver = Yes

browseable = No



[Backups]

comment = Shares for Documents

path = /shares/backups/

valid users = "@Domain Admins"

write list = "@Domain Admins"

read only = No

create mask = 0660

directory mask = 0770

inherit permissions = Yes

inherit acls = Yes

inherit owner = Yes

map acl inherit = Yes

locking = No
Сообщение при запросе testparm

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[Backups]"
Loaded services file OK.
WARNING: The setting 'security=ads' should NOT be combined with the 'password server' parameter.
(by default Samba will discover the correct DC to contact automatically).
ERROR: the 'winbind separator' parameter must be a single character.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions

Ну, а по нажатию Enter - выдает записи в smb.conf.

Далее настройки кербероса

/etc/krb5.conf

[logging]
defaults = FILE:/var/log/krb5.log
kdc = FILE:/var/log/krb5kdc.log

[realms]
DOMAIN.COM = {
kdc = DOMAIN.COM
admin_server = DOMAIN.COM
default_domain = DOMAIN.COM
}

[domain_realm]
.domain.com = DOMAIN.COM

[login]
krb4_convert = true
krb4_get_tickets = false

Если еще какую-то информацию нужно будет предоставить - я открыт для следствия. *YES*

#375204

Место не кончилось?

text
# df -h
#375212
yars написал:
Место не кончилось?
text
# df -h

#df -h

Файловая система Размер Использовано Дост Использовано% Cмонтировано в
rootfs 908G 1,1G 861G 1% /
udev 10M 0 10M 0% /dev
tmpfs 393M 8,2M 385M 3% /run
/dev/disk/by-uuid/75e15881-
e769-4fa1-b461-65e7c288007f 908G 1,1G 861G 1% /
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 2,4G 0 2,4G 0% /run/shm
/dev/sdb1 10T 2,3T 7,3T 24% /shares

Вроде еще не кончилось... *SCRATCH*

#375216

На другом форуме мне дали ссылку, по которой я переделал настройки самбы, и они помогли мне избавиться от ошибок в testparm, но на \\nixserver я так и не могу зайти, а на \\10.10.0.2 - все так же легко заходит... *DONT_KNOW*

Новые настройки /etc/samba/smb.conf

[global]
# Эти две опции нужно писать именно в заглавном регистре, причём workgroup без
# последней секции после точки, а realm - полное имя домена
workgroup = DOMAIN
realm = DOMAIN.COM
NetBIOS name = nixserver

# Эти две опции отвечают как раз за авторизацию через AD
security = ADS
encrypt passwords = true
# Просто важные
dns proxy = no
socket options = TCP_NODELAY

# Если вы не хотите, чтобы самба пыталась при случае вылезти в лидеры в домене или рабочей группе,
# или даже стать доменконтроллером, то всегда прописывайте эти пять опций именно в таком виде
domain master = no
local master = no
preferred master = no
os level = 0
domain logons = no

# Отключить поддержку принтеров
load printers = no
show add printer wizard = no
printcap name = /dev/null
disable spoolss = yes

# Опции сопоставления доменных пользователей и виртуальных пользователей в системе через Winbind.
# Диапазоны идентификаторов для виртуальных пользователей и групп.
idmap config *: uid = 10000 - 40000
idmap config *: gid = 10000 - 40000

# Эти опции не стоит выключать.
winbind enum groups = yes
winbind enum users = yes

# Использовать домен по умолчанию для имён пользователей. Без этой опции имена пользователей и групп
# будут использоваться с доменом, т.е. вместо username - DOMAIN\username.
# Возможно именно это вам и нужно, однако обычно проще этот параметр включить.
winbind use default domain = yes

# Если вы хотите разрешить использовать командную строку для пользователей домена, то
# добавьте следующую строку, иначе в качестве shell'а будет вызываться /bin/false
template shell = /bin/bash

# Для автоматического обновления билета Kerberos модулем pam_winbind.so нужно добавить строчку
winbind refresh tickets = yes

[Backups]
....
testparm

Load smb config files from /etc/samba/smb.conf
Processing section "[Backups]"
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions
# cat /etc/hostame
text

# cat /etc/hostname
nixserver

# cat /etc/hosts
text

# cat /etc/hosts
127.0.0.1       localhost
10.10.0.2    nixserver.domain.com       nixserver

# The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

#375339

Еще раз перелопатил все настройки под те, что описаны тута и все заработало. Всем спасибо.

Единственный вопрос, билет, который дает kerberos через kinit user@DOMAIN.COM - его действие заканчивается через какое-то время, потом опять нужно запрашивать билет или kerberos все равно будет пускать в себя?

#375861

"alexwest" написал:
Единственный вопрос, билет, который дает kerberos через kinit user@DOMAIN.COM - его действие заканчивается через какое-то время, потом опять нужно запрашивать билет или kerberos все равно будет пускать в себя?
Это есть по вашей же ссылке

# Для автоматического обновления билета Kerberos модулем pam_winbind.so нужно добавить строчку
winbind refresh tickets = yes
Кстати, спасибо за ссылку! *THUMBSUP*
Войдите или зарегистрируйтесь, чтобы ответить.