User Tools

Site Tools


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

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
контроллер_домена_samba [2012/07/18 13:58]
val
контроллер_домена_samba [2013/05/22 13:50] (current)
Line 3: Line 3:
 ===== Настройка сервера SAMBA как PDC ===== ===== Настройка сервера SAMBA как PDC =====
  
-==== FreeBSD ​==== +==== Установка SAMBA ====
-<​code>​ +
-[server:~] # pkg_add -r samba34+
  
-[server:​~] ​pkg_add -r tdb+[[Файловый сервер SAMBA#Установка SAMBA]]
  
-[server:~] # сd /​usr/​local/​etc/​ +==== Настройка сервера SAMBA как PDC ====
-</​code>​+
  
-==== Ubuntu ==== +=== FreeBSD/​Ubuntu ===
-<​code>​ +
-root@server:​~#​ apt-get install samba +
- +
-root@server:​~#​ cd /​etc/​samba/​ +
-</​code>​ +
-==== FreeBSD/​Ubuntu ​====+
 <​code>​ <​code>​
 server# cat smb.conf server# cat smb.conf
Line 42: Line 33:
 </​code>​ </​code>​
  
-===== Связываем группы windows c группами unix и запускаем контроллер домена ​=====+==== Связываем группы windows c группами unix и запускаем контроллер домена ====
  
-==== FreeBSD ​====+=== FreeBSD ===
 <​code>​ <​code>​
 [server:~] # pw groupadd users [server:~] # pw groupadd users
Line 51: Line 42:
 [server:~] # net groupmap add ntgroup="​Domain Users" ​ unixgroup=users rid=513 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 add ntgroup="​Domain Guests"​ unixgroup=nobody rid=514 type=d
 +
 +[server:~] # net groupmap add ntgroup=group1 unixgroup=group1 rid=15001 type=d
  
 [server:~] # net groupmap list [server:~] # net groupmap list
Line 63: Line 56:
 </​code>​ </​code>​
  
-==== Ubuntu ​====+=== Ubuntu ===
 <​code>​ <​code>​
 root@server:​~#​ net groupmap add ntgroup="​Domain Admins"​ unixgroup=root rid=512 type=d 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 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 add ntgroup="​Domain Guests"​ unixgroup=nogroup rid=514 type=d
 +
 +root@server:​~#​ net groupmap add ntgroup=group1 unixgroup=group1 rid=15001 type=d
  
 root@server:​~#​ net groupmap list root@server:​~#​ net groupmap list
  
 root@server:​~#​ restart smbd root@server:​~#​ restart smbd
-root@server:​~# ​start nmbd+root@server:​~# ​restart ​nmbd
 </​code>​ </​code>​
  
-===== Добавляем суперпользователя root в домен ​=====+==== Добавляем суперпользователя root в SAMBA домен ====
 <​code>​ <​code>​
 server# smbpasswd -a root server# smbpasswd -a root
 Smb password: password Smb password: password
-+...
  
 server# pdbedit -w -L server# pdbedit -w -L
Line 94: Line 89:
 </​code>​ </​code>​
  
-===== Добавляем компьютер xp в домен =====+===== Добавление рабочих станций windows ​в SAMBA домен =====
  
 ==== FreeBSD ==== ==== FreeBSD ====
Line 105: Line 100:
 ==== Ubuntu ==== ==== Ubuntu ====
 <​code>​ <​code>​
-root@server:​~# ​adduser ​--force-badname --home ​/tmp --shell ​/bin/false client1$ +root@server:​~# ​useradd client1$ ​-/tmp -/usr/sbin/​nologin
-... +
-Enter new UNIX password: Pa$$w0rd+
  
-root@server:​~# ​adduser ​--force-badname --home ​/tmp --shell ​/bin/false client2$ +root@server:​~# ​useradd client2$ ​-/tmp -/usr/sbin/​nologin
-...+
 </​code>​ </​code>​
  
Line 121: Line 113:
 [[http://​wiki.samba.org/​index.php/​Windows7]] [[http://​wiki.samba.org/​index.php/​Windows7]]
  
-===== Добавляем пользователей ​user1 и user2 в домен =====+===== Добавление ​пользователей в SAMBA домен =====
 <​code>​ <​code>​
 server# smbpasswd -a user1 server# smbpasswd -a user1
Line 140: Line 132:
 ==== FreeBSD ==== ==== FreeBSD ====
 <​code>​ <​code>​
-[server:~] # pw usermod user1 -G users+[server:~] # pw usermod user1 -G group1,users
  
-[server:~] # pw usermod user2 -G users+[server:~] # pw usermod user2 -G group1,users
 </​code>​ </​code>​
  
 ==== Ubuntu ==== ==== Ubuntu ====
 <​code>​ <​code>​
-root@server:​~#​ usermod -G users user1+root@server:​~#​ usermod -G group1,users user1
  
-root@server:​~#​ usermod -G users user2+root@server:​~#​ usermod -G group1,users user2
 </​code>​ </​code>​
  
Line 157: Line 149:
 </​code>​ </​code>​
  
-===== Использование SAMBA PDC для идентификации доступа к сервисам =====+===== Добавление серверов unix в SAMBA домен =====
  
-==== Регистрация сервера в PDC ==== +==== FreeBSD ​====
- +
-=== FreeBSD ​===+
 <​code>​ <​code>​
 [server:~] # pw useradd gate$ -d /tmp -s /​usr/​sbin/​nologin [server:~] # pw useradd gate$ -d /tmp -s /​usr/​sbin/​nologin
 </​code>​ </​code>​
  
-=== Ubuntu ===+==== Ubuntu ​====
 <​code>​ <​code>​
-root@server:​~# ​adduser ​--force-badname --home ​/tmp --shell ​/bin/false gate$ +root@server:​~# ​useradd gate$ -/tmp -/usr/sbin/​nologin
-... +
-...Password:​ Pa$$w0rd+
 </​code>​ </​code>​
  
-==== Настройка ​сервера ​на использование PDC ==== +==== Настройка ​gate на использование PDC ====
- +
-Аутентификация в режиме DOMAIN ([[Сервис WINBIND]]) +
- +
-Авторизация в режиме DOMAIN ([[Сервис WINBIND]]) +
  
 +  * [[Сервис WINBIND#​Регистрация unix системы в домене в режиме DOMAIN]]
  
 ===== Использование Logon скрипта ===== ===== Использование Logon скрипта =====
Line 186: Line 170:
 <​code>​ <​code>​
 server# cat smb.conf server# cat smb.conf
 +</​code><​code>​
 +[global]
 ... ...
       logon script = logon.cmd       logon script = logon.cmd
Line 209: Line 195:
 <​code>​ <​code>​
 server# cat /​home/​samba/​logon.cmd server# cat /​home/​samba/​logon.cmd
 +</​code><​code>​
 net use M: \\gate\share net use M: \\gate\share
 net use N: \\gate\homes net use N: \\gate\homes
 +</​code><​code>​
 server# unix2dos /​home/​samba/​logon.cmd server# unix2dos /​home/​samba/​logon.cmd
 или или
 server# todos /​home/​samba/​logon.cmd server# todos /​home/​samba/​logon.cmd
 +или
 +server# awk '​{printf $0"​\r\n"​}'​ /​home/​samba/​logon.cmd > /​home/​samba/​logon.cmd
 </​code>​ </​code>​
-Примечание:​ для установки ПО user должен ​ либо входить в группу локальных админисраторов xp, либо входить в группу администраторов домена wheel (FreeBSD) или root (Ubuntu) 
- 
- 
контроллер_домена_samba.1342605514.txt.gz · Last modified: 2013/05/22 13:50 (external edit)