Возможно вы искали: 'Пираты XXI века'

May 15 2025 18:47:29
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » SAMBA PDC - установка, настройка, управление (Slackware) (samba domain pdc slackware)

SAMBA PDC - установка, настройка, управление (Slackware) (samba domain pdc slackware)

Ключевые слова: samba, domain, pdc, slackware, (найти похожие документы)

From: CoderInside <coder@linuxportal.vrn.ru.>
Newsgroups: email
Date: Mon, 24 Apr 2007 14:31:37 +0000 (UTC)
Subject: SAMBA PDC - установка, настройка, управление (Slackware)

Оригинал: Воронежский Linux портал

Версия 1.3 (04.03.2007)

Введение

В статье рассматривается создание и настройка первичного контроллера
Windows домена с несколькими расшаренными ресурсами и общим принтером.
Администрирование домена будет осуществляться удалённо, через утилиту
net. Приведённые ниже действия выполнялись на Slackware Linux 11, только
с использованием пакетов входящих в поставку дистрибутива. С небольшими
отличиями, это руководство может быть использовано на любом другом
дистрибутиве.

Список ресурсов будущего сервера:

* "docs" - документация ()
* "distrib" - дистрибутивы ПО
* "incoming" - каталог для загрузки файлов на сервер обычными пользователями
* "clients" - информация о клиентах (доступ только для определенной группы)


Пользователи принадлежащие группе администраторов будут имеют полный
доступ к содержимому этих ресурсов. Обычные пользователи смогут только
читать опубликованные на сервере файлы. Ресурс "clients" будет доступен
только для пользователей которые входят в группу "Менеджеры". При входе
в домен, всем пользователям будут корретироваться часы и монтироваться
сетевые диски. Для обычных пользователей набор монтируемых ресурсов
будет отличаться от набора для менеджеров. В нашем примере у них будет
отстуствовать сетевой диск clients.


Установка

Устанавливаем:

# installpkg samba-3.0.23c-i486-1.tgz


Делаем загрузочный скрипт исполняемым

# chmod a+x /etc/rc.d/rc.samba


Создаем файл с конфигурацией

# cp /etc/samba/smb.conf-sample /etc/samba/smb.conf


Наполняем следующим содержимым:

[global]
workgroup = ASU
netbios name = SERVER
server string = ASU SERVER

passdb backend = tdbsam

log level = 1
log file = /var/log/samba/workstations/%m.log
max log size = 50

add user script = /usr/sbin/useradd -m %u
delete user script = /usr/sbin/userdel -r %u

add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g

add user to group script = /usr/bin/gpasswd -a %u %g
delete user from group script = /usr/bin/gpasswd -d %u %g

add machine script = /usr/sbin/useradd -g nt_workstations -s /bin/false -d /dev/null %u
set primary group script = /usr/sbin/usermod -g %g %u

logon path =
logon drive =
logon home =
logon script = %G.bat
domain logons = yes

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

hosts allow = 192.168. 127.

time server = yes

preferred master = yes
domain master = yes
local master = yes
os level = 255

unix charset = utf8
dos charset = cp1251
display charset = cp1251

load printers = yes
printing = cups
printcap name = cups
wins support = yes

[printers]
comment = All printers
path = /var/spool/samba
public = yes
printable = yes
guest ok = yes

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

[netlogon]
path = /srv/samba/netlogon
read only = yes
browseable = no
# Расскоментируйте строку ниже, если хотите чтобы пользователи
# на своих ПК были членами группы "Опытные пользователи" (сработает после 2-го входа пользователя в домен)
#root preexec = net rpc group addmem "Опытные пользователи" %u -S %m -Ubambucha%123 &

[incoming]
path = /srv/samba/incoming
writable = yes
create mask = 0775
directory mask = 0775
force group = users

[docs]
path = /srv/samba/docs
write list = @nt_admins

[distrib]
path = /srv/samba/distrib
write list = @nt_admins

[clients]
path = /srv/samba/clients
writable = yes
valid users = @managers


Создадим указанные директории

# mkdir -p /srv/samba/{netlogon,incoming,docs,distrib,clients}


В директории /srv/netlogon необходимо создать два файла nt_managers.bat и
users.bat. Эти файлы будут выполняться одноимёнными группами пользователей
при входе в домен. В них содержаться команды для монтирования сетевых дисков
и синхронизации часов. В примере, между ними одно различие: обычным
пользователям не будет монтироваться сетевой диск на ресурс clients.

# cat /srv/samba/netlogon/users.bat
net time \SERVER /set /yes
net use x: \SERVERincoming
net use y: \SERVERdocs
net use z: \SERVERdistrib

# cat /srv/samba/netlogon/nt_managers.bat
net time \SERVER /set /yes
net use x: \SERVERincoming
net use y: \SERVERdocs
net use z: \SERVERdistrib
net use w: \SERVERclients


Внимание: очень важно чтобы файлы были в Window'ой кодировке и dos'м
окончанием строки (<CR><NL>). Самый лучший способ - создать их в
Блокноте и затем закачть по FTP на сервер (хотя можно открыть в vim'e
сразу с преобразованием

vim --cmd "edit ++enc=cp1251 ++ff=dos" -- /srv/samba/netlogon/nt_managers.bat)


Настройка

Для директорий incoming и clients выставим другие права. Все
пользователи домена должны иметь права на чтение/запись в директорию
incoming. Для этого сменим группу этой директории на users и дадим
членам этой группы права на запись.

# chgrp -R users /srv/samba/incoming
# chmod -R g+w /srv/samba/incoming


В директорию clients должны иметь доступ только менеджеры. Ограничение
на доступ выставлены в конфигурационном файле выше (строка valid users =
@managers). Все члены этой группы также должны иметь права на запись.
Для этого поступим так же как и с incoming. Сменим группу на nt_managers
и дадим ей права на запись.

# chgrp -R nt_managers /srv/samba/clients
# chmod -R g+w /srv/samba/clients


Для того чтобы в директориях incoming и clients пользователи могли
править файлы и каталоги которые были созданы другими - в
конфигурационном файле добавлены строки с указанием маски для
создаваемых файлов и каталогов (create mask = 0775, directory mask = 0775).

Создадим samba пользователя root, пароль 123

# smbpasswd -a root


Проверим чтобы в конфигурационном файле небыло ошибок

# testparm


Запускаем

# /etc/rc.d/rc.samba start


Проверим что SAMBA успешно стартовал:

# ps ax | grep mbd
1778 ? Ss 0:00 /usr/sbin/smbd -D
1785 ? Ss 0:00 /usr/sbin/nmbd -D
1789 ? S 0:00 /usr/sbin/smbd -D
6899 pts/2 R+ 0:00 grep mbd


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

# smbclient -L localhost -Uroot%123


Создание групп

Переходим к созданию групп пользователей

Cоздадим необходимые linux группы чтобы потом сопоставить их с
аналогичными группами Windows. В Windows по умолчанию прописаны
следующие основные группы:

1) Guests 2) Users 4) Administrators


Windows группе Guests можно сопоставить Linux группу nobody, Users -
users, для Administrators - nt_admins. Заодно создадим отдельную группу
для менеджеров nt_manager.

Создаем Linux группы:

# groupadd nt_workstations
# groupadd nt_admins
# groupadd nt_managers


Каждой Windows группе должна быть сопоставлена соответствующая Linux
группа. Изначально никаких сопоставлений не создано.

Сопоставляем созданные группы:

Гости

# net groupmap add rid=514 ntgroup="Domain Guests" unixgroup=nobody


Пользователи

# net groupmap add rid=513 ntgroup="Domain Users" unixgroup=users


Windows станции

# net groupmap add rid=515 ntgroup="Domain Computers" unixgroup=nt_workstations


Администраторы

# net groupmap add rid=512 ntgroup="Domain Admins" unixgroup=nt_admins


Менеджеры

# net groupmap add ntgroup="Managers" unixgroup=nt_managers


Число после rid= - это числовой идентификатор основных Windows групп.

Таблица RID для основных Windows групп

Domain Admins 512
Domain Users 513
Domain Guests 514
Domain Computers 515


Создадим пользователя "bambucha", который будет администратором домена
(первичная группа - nt_admins)

# useradd -m -c "Admin" -G nt_admins -g users bambucha


Добавим пользователя в БД SAMBA

#smbpasswd -a bambucha


Как только создан пользователь - администратор, дальше, для управления
доменом, в основном будет использоваться утилита net. С ее помощью
производятся все административные действия.

Проверим, добавился ли он в группу "Domain Admins"

# net rpc group members "Domain Admins" -Ubambucha%123
ASUbambucha


По умолчанию у группы Domain Admins нет никаких прав кроме кроме
назначать и удалять привелегии другим. Дадим группе Domain Admins все
права

# net rpc rights grant "Domain Admins" SeMachineAccountPrivilege SeTakeOwnershipPrivilege SeBackupPrivilege
SeRestorePrivilege SeRemoteShutdownPrivilege SePrintOperatorPrivilege SeAddUsersPrivilege
SeDiskOperatorPrivilege -Ubambucha%123


Ввод в домен

Теперь можем ввести наш сервер в его же домен :)

# net rpc join -Ubambucha%123
Joined domain ASU.


Проверим

# net rpc testjoin
Join to 'ASU' is OK


Посмотрим на общую картину домена

# net rpc info -Ubambucha%123
Domain Name: ASU
Domain SID: S-1-5-21-1896400801-767198480-4227753087
Sequence number: 1171055599
Num users: 1
Num domain groups: 5
Num local groups: 0


Для того чтобы ввести в домен Windows ПК нужно:

1) ПКМ на иконке "Мой компьютер", выбрать пункт "Свойства"
2) Перейти на вкладку "Имя компьютера"
3) Нажать кнопку "Изменить"
4) Выбрать пункт "Является членом домена:"
5) Ввести название домена (в примере ASU), кнопка "ОК"
6) Ввести имя и пароль пользователя, который имеет право на
добавление ПК в домен (в примере bambucha, пароль 123)
7) Перезагрузить :)
8) В окне ввода имени пароля, нажать кнопку "Параметры" и
выбрать домен (в примере ASU)


Добавление пользователей

Добавим в БД SAMBA все рабочие станции. По умолчанию они будут
принадлежать группе "Domain Computers".

# net rpc user add comp1$ -U bambucha%123
# net rpc user add comp2$ -U bambucha%123
# net rpc user add comp3$ -U bambucha%123


Добавим в БД SAMBA всех пользователей. По умолчанию они будут
принадлежать группе "Domain Users".

# net rpc user add user1 -U bambucha%123
# net rpc user add user2 -U bambucha%123
# net rpc user add user3 -U bambucha%123


Как было оговорено выше, в нашем домене будут две группы пользователей.
Обычные пользователи и менеджеры. Только менеджеры будут иметь доступ к
ресурсу clients. Сделаем менеджером пользователя user3. Для этого
пользователю user3 необходимо сменить первичную группу с users на
nt_managers. Почему бы просто не добавить его в группу nt_managers?
Можно и так, но тогда невозможно будет сделать менеджерам отличные от
обычных пользователей сетевые диски. Дело в том, что для монтирования
дисков SAMBA вызывает bat файл с названием именно первичной группы
пользователя. Как уже было сказано, по умолчанию первичная группа всех
создаваемых пользователей это users. Следовательно всем будут
монтироваться одинаковые наборы дисков. Из за этого не нужно добавлять
пользователя в другую группу, нужно менять первичную. Сменим первичную
группу пользователя user3 на nt_managers, а потом пропишем его в обычные
пользователи.

# usermod -g nt_managers user3
# net rpc group addmem "Domain Users" user3 -U bambucha%123


Проверим, сейчас у user3 первичная группа должна быть nt_managers, и
дополнительная users

# groups user3
user3 : nt_managers users


Пользователям нужно присвоить начальные пароли:

# smbpasswd user1
# smbpasswd user2
# smbpasswd user3


Проверка

Проверим:

Список всех групп

# net rpc group -U bambucha%123
Domain Users
Domain Computers
Domain Admins
Domain Guests
Managers


Список всех пользователей

# net rpc user -U bambucha%123
bambucha
user1
user2
user3
comp1$
comp2$
comp3$


Список администраторов (группа "Domain Admins")

# net rpc group members "Domain Admins" -U bambucha%123
ASUbambucha


Список обычных пользователей (группа "Domain Users")

# net rpc group members "Domain Users" -U bambucha%123
ASUuser1
ASUuser2
ASUuser3


Список пользователей-менеджеров (группа "Managers")

# net rpc group members "Managers" -U bambucha%123
ASUuser3


Список компьютеров (группа "Domain Computers")

# net rpc group members "Domain Computers" -U bambucha%123
ASUcomp1$
ASUcomp2$
ASUcomp3$


Если какому то пользователю нужны дополнительные права, позже его можно
добавить в локальную группу "Опытные пользователи" следующей коммандой
(также эту комманду, для каждого пользователя можно вызывать
автоматически, см. smb.conf):

# net rpc group addmem "Опытные пользователи" "ASUuser_name" -S "user_comp" -Ubambucha%123


Список комманд для управления доменом

Ниже собраны комманды используемые для управления доменом и получения о
нем информации. Чтобы не вводить новые названия, оставил их из примера.

Управление

1) Добавить/удалить сопоставление

# net groupmap {add,delete} ntgroup="Managers" unixgroup=nt_managers


2) Добавить/удалить пользователя

# net rpc user {add,delete} user1 -U bambucha%123


3) Добавить/удалить компьютер

# net rpc user {add,delete} comp1$ -U bambucha%123


4) Добавить/убрать пользователя в доп. группу

# net rpc group {addmem,delmem} "Managers" user1 -U bambucha%123


5) Сменить основную группу пользователя

# usermod -g nt_managers user3


6) Установить пароль для пользователя

# smbpasswd user1


7) Ввести сервер в домен

# net rpc join -Ubambucha%123


8) Проверить на вход в домен

# net rpc testjoin


9) Добавить права определенной группе

net rpc rights grant "Domain Admins" SeMachineAccountPrivilege SeTakeOwnershipPrivilege SeBackupPrivilege
SeRestorePrivilege SeRemoteShutdownPrivilege SePrintOperatorPrivilege SeAddUsersPrivilege
SeDiskOperatorPrivilege -Ubambucha%123


Информация

1) Список сопоставлений:

# net groupmap list


2) Список всех пользователей

# net rpc user -U bambucha%123


3) Список всех групп

# net rpc group -U bambucha%123


4) Список пользователей принадлежащих определенной группе

# net rpc group members "Managers" -U bambucha%123


5) Список компьютеров (группа "Domain Computers")

# net rpc group members "Domain Computers" -U bambucha%123


6) Группы, которым принадлежит определенный пользователь

# net rpc user info user3 -Ubambucha%123


7) Общая информация о домене

# net rpc info -Ubambucha%123


Установка принтера

1) Удаляем старый CUPS

# removepkg cups


2) Копируем из директории Testing новый CUPS и устанавливаем

# installpkg cups-1.2.4-i486-1.tgz


Если планируется подключать принтер HP, в поствке Slackware есть набор
драйверов для этих принтеров (находиться в Testing). Устанавливаем

# installpkg hplip-1.6.9-i486-1.tgz


3) Заменяем старый конфигурационный файл новым

# mv /etc/cups/cupsd.conf.new /etc/cups/cupsd.conf


4) Тоже самое со стартовым скриптом и делаем его исполняемым

# mv /etc/rc.d/rc.cups.new /etc/rc.d/rc.cups
# chmod a+x /etc/rc.d/rc.cups


5) Открываем файл /etc/cups/cupsd.conf, ищем блоки

<Location />
...
</Location>

,

<Location /admin>
...
</Location>

,

<Location /admin/conf>
...
</Location>


В каждый из этих блоков добавляем строку разрешающую доступ к WEB
интерфейсу CUPS с вашего ПК (в данном примере c ПК 192.168.226.1):

Allow From 192.168.226.1


Ищем строку

Listen localhost:631


и меняем на

Listen *:631


т.е. слушать соединения на всех интерфейсах

6) Раздел /var должен быть смонтирован с поддержкой ACL. Для этого в
файле /etc/fstab нужно найти строку с var разделом, например

/dev/sda6 /var ext3 defaults 1 2


и добавить при монтировании поддержку ACL

/dev/sda6 /var ext3 defaults,acl 1 2


7) Перезагружаем ПК чтобы смонтировать /var с новой опцией

8) В браузере открываем WEB интерфейс CUPS: http://192.168.226.1:631
(адрес компьютера на котором установлен CUPS сервер) Дальше все должно
просто. Переходим на вкладку Administration, жмем кнопку Add printer,
вводим название будущего принтера, комментарий и краткие сведения где он
физически находиться. Далее жмем Continue, выбираем к какому порту
принтер подключен (для примера выбрал LPT), опять жмем Continue,
выбираем производителя, марку принтера (если производитель отсутствует -
ищем драйвер в интернете и загружаем с помощью кнопки Browse) и жмем
кнопку Add printer. Все. Принтер установлен. Сейчас можно перейти на
вкладку Printers, найти там установленный принтер и распечатать тестовую
страницу (кнопка Print Test Page).

9) Перезагружаем SAMBA

# /etc/rc.d/rc.samba restart


10) Заходим в Windows (под Администратором или членом группы Domain
Admins), жмем Пуск, Настройка, Принтеры и факсы, Установка принтера.
Выбираем "Сетевой принтер", "Обзор принтеров". Из списка выбираем сервер
с SAMBA, а в нем установленный ранее принтер. Принтер установлен, можно
пробовать распечатать тестовую страницу из Windows.
1073 Прочтений •  [SAMBA PDC - установка, настройка, управление (Slackware) (samba domain pdc slackware)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• SAMBA PDC - установка, настройка, у... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка