Такая проблема - всё настроено и всё работает, но! Надо повторить и расписать как делал. А повторить не повторяется :-( Конкретно:
Как уж я раньше сделал, даже не знаю, но есть такая запись в smbpasswd:
vmd$:6601:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:098233FBE53B76A00206C4E59319C5DD:[W ]:LCT-4246D8DD:
serega:500:598DDCE2660D3193AAD3B435B51404EE:2D20D252A479F485CDF5E171D93985BF:[U ]:LCT-4266178D:При условии что vmd - имя машины с 2000-й виндой (клиент домена). serega - пользователь.
Проблема в том, что при удалении и повторном создании записи vmd:
smbpasswd -a -m vmd
или
smbpasswd -a vmd$ (с пустым паролем)
или даже
smbpasswd -a 0m vmd$
создаются записи такого рода:
vmd$:6601:8A2E12A412F5AFBCAAD3B435B51404EE:57E32670DD2930AA8E847300CE3C4E1F:[W ]:LCT-426627DD:
т.е. без XXXXX...
При этом винда ни в какую не хочет входить в домен:
"Вход в этот домен не возможен, т.к. отсутствует учётная запись компьютера в основном домене или указан неправильный пароль для этой учётной записи."Как это победить не знаю совсем... Помогите плз, скоро сдавать уже отчёт, а при прогоне отчёта выявиться этот баг.
Вот мой конфиг на всякий случай:
# Global parameters
[global]
encrypt passwords = Yes
smb passwd file = /etc/samba/smbpasswd
dos charset = CP866
unix charset = KOI8-R
workgroup = MDOMAIN
server string = CEPBEP
interfaces = 10.0.0.10
unix password sync = Yes
log level = 3
log file = /var/log/samba/log.%m
max log size = 500
time server = Yes
add user script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
logon script = logon.bat
logon path = \\%L\profiles\%u\%m
logon drive = H:
logon home = \\%L\%u\.win_profile\%m
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
admin users = user08, user12, Peaker
passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
hosts allow = 10.0.0.0/255.255.255.0
[homes]
comment = It's yours
invalid users = root
read only = No
create mask = 0644
browseable = No[netlogon]
path = /usr/lib/netlogon
browseable = No[profiles]
path = /home/samba-ntprof
read only = No
create mask = 0600
directory mask = 0700
browseable = No[root]
comment = All
path = /home
valid users = user08, user12, peaker
force user = root
force group = root
read only = No
Добавить в [global]add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'
>Добавить в [global]
>
>add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'дак это добавит только в /etc/passwd, а мне-то нужно в /etc/samba/smbpasswd прописать... Или я чего-то не понимаю?
Но я всё равно есстественно попробовал прописпть - толку не дало :-(
Говорит нет учётной записи машины и всё. При этом команда работает в консоли, т.е. с путями всё ок.
Мне бы как smbpasswd -a ... добавить правильно... Пусть и не автоматически, но лишь бы работало!