User Tools

Site Tools


контроллер_домена_samba

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

контроллер_домена_samba [2012/07/18 14:11]
val
контроллер_домена_samba [2013/05/22 13:50]
Line 1: Line 1:
-====== Контроллер домена SAMBA ====== 
- 
-===== Настройка сервера SAMBA как PDC ===== 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[server:~] # pkg_add -r samba34 
- 
-[server:~] # pkg_add -r tdb 
- 
-[server:~] # сd /​usr/​local/​etc/​ 
-</​code>​ 
- 
-==== Ubuntu ==== 
-<​code>​ 
-root@server:​~#​ apt-get install samba 
- 
-root@server:​~#​ cd /etc/samba/ 
-</​code>​ 
-==== FreeBSD/​Ubuntu ==== 
-<​code>​ 
-server# cat smb.conf 
-</​code><​code>​ 
-[global] 
-        workgroup = CORPX  
-        os level = 33 
-        domain master = yes 
-        security = user 
-        domain logons = yes 
-        logon path = \\%L\profiles\%U 
-[netlogon] 
-        path = /home/samba 
-[profiles] 
-        path = /home/ 
-        read only = no 
-        map hidden = Yes 
-        map system = Yes 
-</​code><​code>​ 
-server# testparm 
- 
-server# mkdir /home/samba 
-</​code>​ 
- 
-===== Связываем группы windows c группами unix и запускаем контроллер домена ===== 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[server:~] # pw groupadd users 
- 
-[server:~] # net groupmap add ntgroup="​Domain Admins"​ unixgroup=wheel rid=512 type=d 
-[server:~] # net groupmap add ntgroup="​Domain Users" ​ unixgroup=users rid=513 type=d 
-[server:~] # net groupmap add ntgroup="​Domain Guests"​ unixgroup=nobody rid=514 type=d 
- 
-[server:~] # net groupmap list 
- 
-[server:~] # more /​etc/​rc.conf 
-</​code><​code>​ 
-nmbd_enable="​YES"​ 
-smbd_enable="​YES"​ 
-winbindd_enable="​YES"​ 
-</​code><​code>​ 
-[server:~] # /​usr/​local/​etc/​rc.d/​samba start 
-</​code>​ 
- 
-==== Ubuntu ==== 
-<​code>​ 
-root@server:​~#​ net groupmap add ntgroup="​Domain Admins"​ unixgroup=root rid=512 type=d 
-root@server:​~#​ net groupmap add ntgroup="​Domain Users" ​ unixgroup=users rid=513 type=d 
-root@server:​~#​ net groupmap add ntgroup="​Domain Guests"​ unixgroup=nogroup rid=514 type=d 
- 
-root@server:​~#​ net groupmap list 
- 
-root@server:​~#​ restart smbd 
-root@server:​~#​ start nmbd 
-</​code>​ 
- 
-===== Добавляем суперпользователя root в домен ===== 
-<​code>​ 
-server# smbpasswd -a root 
-Smb password: password 
- 
- 
-server# pdbedit -w -L 
-</​code>​ 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[server:~] # pw usermod root -G users 
-</​code>​ 
- 
-==== Ubuntu ==== 
-<​code>​ 
-root@server:​~#​ usermod -G users root 
-</​code>​ 
- 
-===== Добавляем компьютер xp в домен ===== 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[server:~] # pw useradd client1$ -d /tmp -s /​usr/​sbin/​nologin 
- 
-[server:~] # pw useradd client2$ -d /tmp -s /​usr/​sbin/​nologin 
-</​code>​ 
- 
-==== Ubuntu ==== 
-<​code>​ 
-root@server:​~#​ adduser --force-badname --home /tmp --shell /bin/false client1$ 
-... 
-Enter new UNIX password: Pa$$w0rd 
- 
-root@server:​~#​ adduser --force-badname --home /tmp --shell /bin/false client2$ 
-... 
-</​code>​ 
- 
-==== Windows XP ==== 
- 
-Регистрируем в домене CORPX используя учетную запись root 
- 
-==== Windows 7 ==== 
- 
-[[http://​wiki.samba.org/​index.php/​Windows7]] 
- 
-===== Добавляем пользователей user1 и user2 в домен ===== 
-<​code>​ 
-server# smbpasswd -a user1 
-... 
-...Password:​ spassword1 
- 
-server# smbpasswd -a user2 
-... 
-...Password:​ spassword2 
- 
-server# pdbedit -v -L user1 | grep Domain 
- 
-server# pdbedit -u user1 -I CORPX 
- 
-server# pdbedit -u user2 -I CORPX 
-</​code>​ 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[server:~] # pw usermod user1 -G users 
- 
-[server:~] # pw usermod user2 -G users 
-</​code>​ 
- 
-==== Ubuntu ==== 
-<​code>​ 
-root@server:​~#​ usermod -G users user1 
- 
-root@server:​~#​ usermod -G users user2 
-</​code>​ 
- 
-Зарегистрируйтесь как пользователь user1 в XP, cоздайте папку на рабочем столе и отключитесь от системы 
-<​code>​ 
-server# ls ~user1 
-</​code>​ 
- 
-===== Использование SAMBA PDC для идентификации доступа к сервисам ===== 
- 
-==== Регистрация gate в PDC ==== 
- 
-=== FreeBSD === 
-<​code>​ 
-[server:~] # pw useradd gate$ -d /tmp -s /​usr/​sbin/​nologin 
-</​code>​ 
- 
-=== Ubuntu === 
-<​code>​ 
-root@server:​~#​ adduser --force-badname --home /tmp --shell /bin/false gate$ 
-... 
-...Password:​ Pa$$w0rd 
-</​code>​ 
- 
-==== Настройка gate на использование PDC ==== 
- 
-  * [[Сервис WINBIND#​Регистрация unix системы в домене в режиме DOMAIN]] 
-  * [[Сервис WINBIND#​Аутентификация в режиме DOMAIN]] 
-  * [[Сервис WINBIND#​Авторизация в режиме ADS/​DOMAIN]] 
- 
- 
- 
-===== Использование Logon скрипта ===== 
- 
-==== Настройка PDC ==== 
-<​code>​ 
-server# cat smb.conf 
-... 
-      logon script = logon.cmd 
-[netlogon] 
-... 
-</​code>​ 
- 
-==== Создание скрипта ==== 
- 
-=== FreeBSD === 
-<​code>​ 
-[server:~] # pkg_add -r unix2dos 
- 
-[server:~] # rehash 
-</​code>​ 
- 
-=== Ubuntu === 
-<​code>​ 
-root@server:​~#​ apt-get install tofrodos 
-</​code>​ 
- 
-=== FreeBSD/​Ubuntu === 
-<​code>​ 
-server# cat /​home/​samba/​logon.cmd 
-net use M: \\gate\share 
-net use N: \\gate\homes 
- 
-server# unix2dos /​home/​samba/​logon.cmd 
-или 
-server# todos /​home/​samba/​logon.cmd 
-</​code>​ 
-Примечание:​ для установки ПО user должен ​ либо входить в группу локальных админисраторов xp, либо входить в группу администраторов домена wheel (FreeBSD) или root (Ubuntu) 
- 
  
контроллер_домена_samba.txt · Last modified: 2013/05/22 13:50 (external edit)