ActiveDirectory/Logon script
Материал из ALT Linux Wiki
(Различия между версиями)
(Новая страница: «{{Stub}} Подключение дисков для пользователей Active Directory. == Ссылки == * https://helpdesk.egnyte.com/hc/en-us/articles...») |
|||
Строка 2: | Строка 2: | ||
Подключение дисков для пользователей Active Directory. | Подключение дисков для пользователей Active Directory. | ||
+ | |||
+ | '''Параметры домена''' | ||
+ | {|class="standard" | ||
+ | !Параметр | ||
+ | !Значение | ||
+ | |- | ||
+ | |Имя домена||SCHOOL.ALT | ||
+ | |- | ||
+ | |Имя контроллера домена||C228 | ||
+ | |} | ||
+ | |||
+ | |||
+ | == Создание общих папок == | ||
+ | |||
+ | Создаём папки: | ||
+ | mkdir -m 755 /srv/Public | ||
+ | mkdir -m 755 /srv/Отдел | ||
+ | |||
+ | Прописываем в {{path|/etc/samba/smb.conf}}: | ||
+ | <source lang="ini">[Public] | ||
+ | path = /srv/Public | ||
+ | read only = No | ||
+ | [Отдел] | ||
+ | path = /srv/Отдел | ||
+ | read only = No</source> | ||
+ | |||
+ | Перезапускаем samba: | ||
+ | service samba restart | ||
+ | |||
+ | == Скрипт logon.bat == | ||
+ | |||
+ | Создаём файл {{path|logon.bat}} в текущем каталоге: | ||
+ | |||
+ | <source lang="text">@echo off | ||
+ | net use * /delete /yes | ||
+ | net use x: \\c228\Public | ||
+ | net use y: \\c228\Отдел</source> | ||
+ | |||
+ | Преобразуем его (меняем кодировку и концы строк) и выкладываем в каталог ресурса netlogon: {{path|/var/lib/samba/sysvol/school.alt/scripts}}: | ||
+ | <source lang="bash">cat logon.bat | sed 's/$/\r/' | iconv -t cp866 > /var/lib/samba/sysvol/school.alt/scripts/logon.bat</source> | ||
+ | |||
+ | Делаем скрипт запускаемым: | ||
+ | <source lang="bash">chmod go+rx /var/lib/samba/sysvol/school.alt/scripts/logon.bat</source> | ||
+ | |||
+ | == Привязка скрипта к конкретному пользователю == | ||
+ | |||
+ | * Под Windows в RSAT (Active Directory - пользователи и компьютеры) выберите домен, затем Users на панели слева; | ||
+ | * Нажмите правой кнопкой мыши по пользователю и выберите пункт меню {{term|Свойства}}; | ||
+ | * Перейдите на вкладку {{term|Профиль}} | ||
+ | * Укажите в поле {{term|Сценарий входа}} сетевой путь к скрипту logon.bat: | ||
+ | \\с228\netlogon\logon.bat | ||
+ | * Нажмите кнопку {{term|OK}} | ||
== Ссылки == | == Ссылки == |
Версия 15:26, 25 февраля 2016
Подключение дисков для пользователей Active Directory.
Параметры домена
Параметр | Значение |
---|---|
Имя домена | SCHOOL.ALT |
Имя контроллера домена | C228 |
Содержание |
Создание общих папок
Создаём папки:
mkdir -m 755 /srv/Public mkdir -m 755 /srv/Отдел
Прописываем в /etc/samba/smb.conf:
[Public] path = /srv/Public read only = No [Отдел] path = /srv/Отдел read only = No
Перезапускаем samba:
service samba restart
Скрипт logon.bat
Создаём файл logon.bat в текущем каталоге:
@echo off net use * /delete /yes net use x: \\c228\Public net use y: \\c228\Отдел
Преобразуем его (меняем кодировку и концы строк) и выкладываем в каталог ресурса netlogon: /var/lib/samba/sysvol/school.alt/scripts:
cat logon.bat | sed 's/$/\r/' | iconv -t cp866 > /var/lib/samba/sysvol/school.alt/scripts/logon.bat
Делаем скрипт запускаемым:
chmod go+rx /var/lib/samba/sysvol/school.alt/scripts/logon.bat
Привязка скрипта к конкретному пользователю
- Под Windows в RSAT (Active Directory - пользователи и компьютеры) выберите домен, затем Users на панели слева;
- Нажмите правой кнопкой мыши по пользователю и выберите пункт меню Свойства;
- Перейдите на вкладку Профиль
- Укажите в поле Сценарий входа сетевой путь к скрипту logon.bat:
\\с228\netlogon\logon.bat
- Нажмите кнопку OK