Примерно конфиг само няма да го обеснявам много.
/etc/smb.conf
workgroup = nqkakva
netbios name = test
os level = 64
preferred master = yes
domain master = yes
local master = yes
domain logons = yes
logon path = \\%L\profiles\%U
logon drive = H:
logon home = \\%L\%U
time server = yes
logon script = logon.bat
host msdfs = yes
security = user
obey pam restrictions = yes
passwd program = /usr/bin/passwd %u
и т.н.
Share Dirs
[homes]
comment = Home Directories
browseable = no
path=/test/userdirs/%u
valid users =%S
guest ok = no
inherit permissions = yes
writable = yes
create mask = 0700
directory mask = 0700
[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
guest ok = yes
writable = no
share modes = no
[profiles]
path = /test/userdirs/ntprofile
read only = no
create mask = 0600
directory mask = 0700
Правиш както се разбира /test/userdirs и /test/userdirs/ntprofile като директории.
После създаваш /home/samba/netlogon и вътре правиш фаил logon.bat със съдържание "net time \\test /set /yes"
След samba restart вече трябва да имаш домейн.
След това си правиш някои тъп скрип примерно като:
echo -n "Vuvedete ime na kompiutar: "
read TEST_COMPUTERNAME
useradd -d /dev/null -c "$TEST_COMPUTERNAME" -s /bin/false "$TEST_COMPUTERNAME"$
passwd -l "$TEST_COMPUTERNAME"$
smbpasswd -a -m "$TEST_COMPUTERNAME"
Това за да инициализираш компютъра пред домейна.
След това още един скрипт за username на самия потребител:
echo -n "Vavedete Username: "
read TEST_USERNAME
echo ""
echo -n "Vavedete palno ime: "
read TEST_FULL_NAME
echo ""
echo "Sazdavane na grupa za $TEST_USERNAME"
groupadd $TEST_USERNAME
echo ""
echo "Sazdavane na UNUX akaunt za $TEST_USERNAME"
useradd -c "$TEST_FULL_NAME" -d /home/userdirs/$TEST_USERNAME -g $TEST_USERNAME -G nqkakva_users -s /bin/false -m -k /etc/skel/none $TEST_USERNAME
echo ""
echo "Vavejdane na parola za UNIX akaunta"
passwd $TEST_USERNAME
echo ""
echo "Vavejdane na parolata za SAMBA akaunta"
smbpasswd -a $TEST_USERNAME
echo ""
echo "User: $TEST_USERNAME Name: $TEST_FULL_NAME" >> /home/newusers
echo "Gotovo! Userat $TEST_FULL_NAME s username $TEST_USERNAME beshe uspeshno dobaven"
И си ок.
Ако искаш BDC то трябва да ползваш OpenLDAP.
Не е културно обяснено ,но за толко пари толкова

'>
Успех