402
правки
Admin (обсуждение | вклад) |
(Добавление описания новых функций и алгоритма работы) |
||
| Строка 1: | Строка 1: | ||
== <big>Установка и активация</big> == | |||
<big>По умолчанию авторизация включена в дистрибутивах для компьютеров и ноутбуков.</big> | |||
<big>Для включения введите в консоли (после чего перезагрузите компьютер):</big> | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo dnf install mos-auth-core mos-auth-folders | sudo dnf install mos-auth-core mos-auth-folders | ||
sudo mos-auth-config enable | sudo mos-auth-config enable | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== <big>Дезактивация и удаление</big> == | |||
<big>Для отключения авторизации введите в консоли:</big><syntaxhighlight lang="bash"> | |||
<syntaxhighlight lang="bash"> | |||
sudo mos-auth-config disable | sudo mos-auth-config disable | ||
</syntaxhighlight> | </syntaxhighlight> | ||
< | <big>Для удаления введите в консоли:</big> | ||
<code><big>sudo dnf remove mos-auth-core mos-auth-folders</big></code> | |||
== <big>Алгоритм работы конфигурации</big> == | |||
<big>Конфигурация загружается из всех файлов в каталогах конфигурации в следующем порядке:</big> | |||
<big>'''''/usr/lib/mos-auth/mos-auth.conf.d/*.conf''''' - системные конфигурационные "drop-in" файлы;</big> | |||
<big>'''''/etc/mos-auth/mos-auth.conf''''' - основной конфигурационный файл;</big> | |||
<big>'''''/etc/mos-auth/mos-auth.conf.d/*.conf''''' - локальные конфигурационные "drop-in" файлы.</big> | |||
<big>Эти файлы настраивают различные параметры подсистемы авторизации mos-auth. В случае отсутствия файла конфигурации используются стандартные значения.</big> | |||
<big>Таким образом, в дополнение к "основному" файлу конфигурации считываются дополнительные фрагменты конфигурации ("drop-in" файлы) из каталога conf.d/.</big> | |||
* <big>''Системные конфигурационные "drop-in" файлы'' считываются раньше, чем основной файл конфигурации и предназначены для конфигурационных файлов, устанавливаемых пакетами дистрибутива.</big> | |||
* <big>''Локальные конфигурационные "drop-in" файлы'' имеют более высокий приоритет и переопределяют основной файл конфигурации.</big> | |||
* <big>''Файлы в подкаталогах конфигурации conf.d/'' сортируются по их именам по алфавиту.</big> | |||
* <big>Если в нескольких файлах указан один и тот же параметр, приоритет имеет параметр из того файла, который был загружен последним.</big> | |||
=== <big>Способы создания локальной конфигурации</big> === | |||
<big>Первый способ (<u>'''рекомендуемый'''</u>) - создание "drop-in" файлов в подкаталоге conf.d/;</big> | |||
<big>Второй способ - изменение файла '''/etc/mos-auth/mos-auth.conf.'''</big> | |||
<big>'''Внимание!''' Первый способ является более предпочтительным, так как основной файл конфигурации '''<nowiki/>'/etc/mos-auth/mos-auth.conf'''' хранит закомментированные значения по умолчанию и может изменяться при обновлении mos-auth.</big> | |||
== <big>Настройки авторизации</big> == | |||
<big>В '''секции sddm''' представлены следующие параметры для экрана входа авторизации:</big> | |||
* <big><code>guest-enabled=</code> - Если включено, отображается кнопка '''Войти как гость'''. Значение по умолчанию: '''''true'''''.</big> | |||
* <big><code>guest-home-tmpfs=</code> - Если включено, профиль гостя (домашняя папка /home) примонтирована через tmpfs (все файлы в домашней папке гостя будут располагаться в ОЗУ). Значение по умолчанию: '''''false'''''.</big> | |||
<big>Данный параметр повышает безопасность (профиль гостя будет очищаться автоматически при перезагрузке) и скорость создания / очистки профиля гостя при входе в учетную запись гостя.</big> | |||
* <big> <code>guest-dbus-service=</code> - Если включено, у гостя будет автоматически загружена DBus-служба. Значение по умолчанию: '''''true'''''.</big> | |||
<big>DBus-служба позволяет администратору (root) посылать команды на выполнение от имени гостя.</big> | |||
<big>Например, можно выполнять либо команду (run), либо запускать команду без прикрепления к терминалу (runDetach):</big> | |||
<big> <code>sudo qdbus --system org.mos.auth.guest / run "zenity --calendar"</code></big> | |||
<big> <code>sudo qdbus --system org.mos.auth.guest / runDetach "/tmp/script.sh"</code></big> | |||
* <big> <code>mos-auth-btn-enabled=</code> - Если включено, отображается кнопка '''Авторизация через mos.ru'''. Значение по умолчанию: '''''true''.'''</big> | |||
'''Для пользователей, авторизованных через МОС становятся доступны в домашнем каталоге и на рабочем столе сетевые папки, расположенные на сервере МЭШ корпуса''' | |||
Общая - общая для всех | Общая - общая для всех | ||
| Строка 50: | Строка 89: | ||
Администратор с правами root может видеть все папки пользователей в каталоге /run/media/glusterfs/ | Администратор с правами root может видеть все папки пользователей в каталоге /run/media/glusterfs/ | ||
'''Чтобы учителя имели права sudo (стать администратором)''' | |||
Нужно в настройках sudo выставить права для mos-teacer (все учителя входят в эту группу) в /etc/sudoers | Нужно в настройках sudo выставить права для mos-teacer (все учителя входят в эту группу) в /etc/sudoers | ||
| Строка 59: | Строка 99: | ||
максимально просто это делается редактированием файла /etc/group | максимально просто это делается редактированием файла /etc/group | ||
'''Чтобы можно было войти с логином teacher и student без отключения возможности авторизации через МОС надо''' | |||
<code>в /etc/sddm.conf</code> минимальный id 500 | <code>в /etc/sddm.conf</code> минимальный id 500 | ||
| Строка 68: | Строка 109: | ||
просто сделать автологин для пользователя student в <code>/etc/sddm.conf.d/50-default.conf</code> | просто сделать автологин для пользователя student в <code>/etc/sddm.conf.d/50-default.conf</code> | ||
'''Автологин (действует не только с MOS авторизацией, но и без нее)''' | |||
то есть вход сразу в пространство пользователя без пароля | то есть вход сразу в пространство пользователя без пароля | ||
py-ini-config set /etc/sddm.conf Autologin User имяпользователя | py-ini-config set /etc/sddm.conf Autologin User имяпользователя | ||
| Строка 74: | Строка 116: | ||
чтобы отключить вводим тоже самое , но имя должно быть пустым | чтобы отключить вводим тоже самое , но имя должно быть пустым | ||
'''Лечение проблем''' | |||
Некоторые проблемы решаются перезапуском, а именно | Некоторые проблемы решаются перезапуском, а именно | ||