Войти

Показать полную графическую версию : про самбу


slaine
17-06-2006, 22:37
У меня проблема присоединения винХР к домену.
пишу пользователя root и пароль мне говорят:
"Windows cannot find an account for your computer on the NOTES domain"
Что у меня не так?
Вот мои настройки:

hosts
=====
127.0.0.1 localhost.localdomain localhost
192.168.1.254 test
192.168.1.1. mars

smbusers
=======
# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin
nobody = guest pcguest smbguest

lmhosts
======
127.0.0.1 localhost
192.168.1.254 test
192.168.1.1. mars

testparm
========
Load smb config file from /etc/samba/smb.conf
params.c:Parameter() - Ignoring badly formed line in configuration file:# This is the main Samba configuration file: You should read the Unknown parameter encountered: "client code page"
Ignoring unknown parameter "client code page"
Unknown parameter encountered: "character set"
Ignoring unknown parameter "character set"
Processing section "[homes]"
Processing section "[netlogon]"
Processing section "[Profiles]"
Processing section "[tmp]"
Processing section "[public]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC

[global]
workgroup = notes
server string = notes Samba Server
netbios name = test
hosts allow = 192.168.1. 192.168.2. 127.
printcap name = /etc/printcap
load printers = yes
cups options = raw
log file = /var/log/samba/%m.log
max log size = 50
security = user
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
interfaces = 192.168.1.0/24 192.168.5.255
local master = yes
os level = 99
domain master = yes
preferred master = yes
domain logons = yes
logon path = \\%N\Profiles\%u
logon drive = H:
logon home = \\notes\%u
logon script = logon.cmd
dns proxy = no
client code page = 866
character set = koi8-r

[homes]
comment = Home Directories
browseable = no
writable = yes

[netlogon]
comment = Network Logon Service
path = /usr/local/samba/lib/netlogon
guest ok = yes
writable = no
share modes = no
write list = ntadmin

[Profiles]
path = /export/smb/ntprofile
writeable = yes
create mask = 0600
directory mask = 0700
browseable = no
guest ok = yes

[tmp]
comment = Temporary file space
path = /tmp
read only = yes
public = yes

;[public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; read only = yes
; write list = @staff

ruslandh
18-06-2006, 11:19
1 А откуда Windows может что-то знать о пользователях вашего компа, даже если это smb-пользователи.
2 Кто к кому присоединяется. Какая OS стоит на сервере домена (я понял, что Windows)

os level = 99
domain master = yes

Вы пытаетесь стать сервером домена ?
3 С каких это пор у нас root "голым" по сети ходит :)
4 А smb-пользователей создавали, что-бы они могли к вам подсоединяться, или у вас другой механизм авторизации, скрытый в logon.cmd ?
PS
# This is an example for Russian users:
dos charset = CP866
unix charset = CP1251
display charset = LOCALE

slaine
18-06-2006, 12:00
Создал пользователя:
useradd david
passwd david

Сделал запись в самбе:
smbpasswd -a david

активировал её:
smbpasswd -e david

потом как писали присоединил
комп к домену:
useradd -s /bin/false -d /dev/null mars$
smbpasswd -a -m mars

поменя днс суфикс на вин машине - notes

В итоге всё равно не пускают в домен.
"Windows cannot find an account for your computer on the NOTES domain"

вобще даже набираю в cmd:
net view notes


домен не нахолдт.
я не знаю что неправильно.

ruslandh
18-06-2006, 13:20
http://docs.altlinux.ru/beta/admin/ch04s07s03.html

slaine
15-07-2006, 18:17
решено.

могу пошагово описать ввод компа с винХР в домен, если это кому-то вобще интересно!

mar
15-07-2006, 18:30
slaine
конечно интересно :)

slaine
15-07-2006, 19:53
Ok!
кароч я умничать больно не буду, ато ещё подумаете....

имеем два компа:
- lotus ; наш SAMBA PDC,
- comp1 ; машина с винХР

На lotus настраиваем сетевуху(если она не настроена):
# ifconfig eth0 192.168.1.254 netmask 255.255.255.0 up

Дальше открываем файл:
hosts
- прописываем себя и вин-машину:
192.168.1.254 lotus
192.168.1.1 comp1

открываем файл:
lmhosts
- проделываем тоже самое, как и в hosts

Дальше открываем smb.conf
Я тут вкратце написал его содержимое, может есть что и лишнее, но чтоб
стать контроллером домена здесь всё есть.
кстати, чтоб работать без DNS надо тут вставить строчку name resolve order = lmhosts bcast.
на винде я на всякий случай тоже прописался в lmhosts, как 192.168.1.254 lotus
[GLOBAL]
workgroup = SAMBA ; наш домен
server string = SAMBA_SERVER
netbios name = lotus
hosts allow = 192.168.1.
guest account = nobody
log file = /var/log/samba/%m.log
max log size = 500
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
username map = /etc/samba/smbusers
os level = 65
local master = yes
domain master = yes
preferred master = yes
domain logons = yes
time server = true
name resolve order = lmhosts bcast
dns proxy = no
case sensitive = no
+++++++++++++++++++++++++++
остальное всё оставте так, как есть для home, tmp и.т.д.,
только разкоментируёте если стоят коменты для netlogon, profiles, homes, tmp.
В netlogon в write list добавте пользователя root

После этого перезагружаем службы:
# service smb restart

Дальше добавляем нового пользователя:

# adduser USER1
# passwd USER1

# smbpasswd -a USER1
# smbpasswd -e USER1 (вот эта команда нужна ли, я до сих пор не понял, я её где-то вычитал непомню, впринципе можно её не писать)

Для винХР/2000 неоходимо зарегить имя вин машины:

# adduser -d /dev/null -s /bin/false comp1$
# passwd -l comp1$
# smbpasswd -a -m comp1

подключать машины к домену имеет право только root, то добавляем в самбу и рута:

# smbpasswd -a root

Фсё !!!
Дальше, как обычно добавляем комп к домену.

присоединяем сетевые диски:

- C:\net use X: \\ lotus\<шара>

Кстаи ещё тут синхронизировать время можно(при time server = true)!!!
- C:\net time \\ lotus

Eraserus
17-07-2006, 07:03
Есть одна подводная коряга, при вводе машины в Линуксовый домен, имя рабочей группы в которой находится присоединяемая машина НЕ ДОЛЖНО совпадать с именем домена... Это и приводит к таким ошибкам, при прочих верных настройках...

Соединений на сетевые ресурсы домена с добавляемой машины тоже не должно быть...

при time server = true
не обязательно




© OSzone.net 2001-2012