Отдельные кнопки которые вызывают просмотр групп и пользователей системы переместить на вкладки.
т.е. грубо должны быть вкладки
Пользователи конфигурации
Группы конфигурации
Пользователи системы
Группы системы
Возможно подумать и сделать переключатель: конфигурация и система, либо поверх новой строкой вкладки, либо радиобутон, или еще предложить варианты. Но мне кажется просто сделать 4-е вкладки подряд.
Во вкладке "Пользователи системы" добавить функционал
Перенести пользователя в конфигурацию
Во вкладке "Группы системы" добавить функционал
Перенести группу в конфигурацию
1. Отдельные кнопки которые вызывают просмотр групп и пользователей системы переместить на вкладки.
т.е. грубо должны быть вкладки
- Пользователи конфигурации
- Группы конфигурации
- Пользователи системы
- Группы системы
2. Возможно подумать и сделать переключатель: конфигурация и система, либо поверх новой строкой вкладки, либо радиобутон, или еще предложить варианты. Но мне кажется просто сделать 4-е вкладки подряд.
3. Во вкладке "Пользователи системы" добавить функционал
- Перенести пользователя в конфигурацию
4. Во вкладке "Группы системы" добавить функционал
- Перенести группу в конфигурацию
Получить из системы пользователей настройку пользователя вида конфигурационного параметра
# Получить запись вида конфигурации USERADD из системного пользователя# Если системный пользователь имеет настройки аналогичные настройкам создаваемого пользователя через .sysusers, то не выводим# $1 # Опции не обязательные# --not-only-changes # Отключить проверку изменений .sysusers, выводить любого пользователя системы# $2 # Варианты пользователей, можно указывать несколько через пробел, кроме nobody# <пуcто> # Эквивалентно '@users @systems'# @users # Все пользователи кроме системных, MIN_UID и MAX_UID взять из /etc/login.defs# @systems # Только системные, SYS_MIN_UID и SYS_MAX_UID взять из /etc/login.defs# @all # Все с UID от 0 до 65535# <digital>-<digital> # Все пользователи диапазона# <username> # Имя пользователя
/usr/lib/ublinux/functions get_conf_useradd_from_system
# Получить запись вида конфигурации USERSHADOW из системного пользователя: USERSHADOW[superadmin]='2024-03-06:0:99999:7::'# Если системный пользователь имеет настройки аналогичные настройкам создаваемого пользователя через .sysusers, то не выводим# $1 # Опции не обязательные# --not-only-changes # Отключить проверку изменений .sysusers, выводить любого пользователя системы# $2 # Варианты пользователей, можно указывать несколько через пробел, кроме nobody# <пуcто> # Эквивалентно '@users @systems'# @users # Все пользователи кроме системных, MIN_UID и MAX_UID взять из /etc/login.defs# @systems # Только системные, SYS_MIN_UID и SYS_MAX_UID взять из /etc/login.defs# @all # Все с UID от 0 до 65535# <digital>-<digital> # Все пользователи диапазона# <username> # Имя пользователя
/usr/lib/ublinux/functions get_conf_usershadow_from_system
# Получить запись вида конфигурации GROUPADD из систеных групп# Если системная группа имеет настройки аналогичные настройкам создаваемой группы через .sysusers, то не выводим# $1 # Опции не обязательные# --not-only-changes # Отключить проверку изменений .sysusers, выводить любую группу системы# $2 # Варианты групп, можно указывать несколько через пробел, кроме nobody# <пусто> # Эквивалентно '@groups @systems'# @groups # Все кроме системных, MIN_GID и MAX_GID взять из /etc/login.defs# @systems # Только системные, SYS_MIN_GID и SYS_MAX_GID взять из /etc/login.defs# @all # Все c GID от 0 до 65535# <digital>-<digital> # Все пользователи диапазона# <groupname> # Имя группы
/usr/lib/ublinux/functions get_conf_groupadd_from_system
Получить из системы пользователей настройку пользователя вида конфигурационного параметра
```bash
# Получить запись вида конфигурации USERADD из системного пользователя
# Если системный пользователь имеет настройки аналогичные настройкам создаваемого пользователя через .sysusers, то не выводим
# $1 # Опции не обязательные
# --not-only-changes # Отключить проверку изменений .sysusers, выводить любого пользователя системы
# $2 # Варианты пользователей, можно указывать несколько через пробел, кроме nobody
# <пуcто> # Эквивалентно '@users @systems'
# @users # Все пользователи кроме системных, MIN_UID и MAX_UID взять из /etc/login.defs
# @systems # Только системные, SYS_MIN_UID и SYS_MAX_UID взять из /etc/login.defs
# @all # Все с UID от 0 до 65535
# <digital>-<digital> # Все пользователи диапазона
# <username> # Имя пользователя
/usr/lib/ublinux/functions get_conf_useradd_from_system
# Получить запись вида конфигурации USERSHADOW из системного пользователя: USERSHADOW[superadmin]='2024-03-06:0:99999:7::'
# Если системный пользователь имеет настройки аналогичные настройкам создаваемого пользователя через .sysusers, то не выводим
# $1 # Опции не обязательные
# --not-only-changes # Отключить проверку изменений .sysusers, выводить любого пользователя системы
# $2 # Варианты пользователей, можно указывать несколько через пробел, кроме nobody
# <пуcто> # Эквивалентно '@users @systems'
# @users # Все пользователи кроме системных, MIN_UID и MAX_UID взять из /etc/login.defs
# @systems # Только системные, SYS_MIN_UID и SYS_MAX_UID взять из /etc/login.defs
# @all # Все с UID от 0 до 65535
# <digital>-<digital> # Все пользователи диапазона
# <username> # Имя пользователя
/usr/lib/ublinux/functions get_conf_usershadow_from_system
# Получить запись вида конфигурации GROUPADD из систеных групп
# Если системная группа имеет настройки аналогичные настройкам создаваемой группы через .sysusers, то не выводим
# $1 # Опции не обязательные
# --not-only-changes # Отключить проверку изменений .sysusers, выводить любую группу системы
# $2 # Варианты групп, можно указывать несколько через пробел, кроме nobody
# <пусто> # Эквивалентно '@groups @systems'
# @groups # Все кроме системных, MIN_GID и MAX_GID взять из /etc/login.defs
# @systems # Только системные, SYS_MIN_GID и SYS_MAX_GID взять из /etc/login.defs
# @all # Все c GID от 0 до 65535
# <digital>-<digital> # Все пользователи диапазона
# <groupname> # Имя группы
/usr/lib/ublinux/functions get_conf_groupadd_from_system
```
Заменить слова "Задать пароль" на "Установить пароль"
Кнопки на вкладках:
На вкладке "Пользователи конфигурации" слева кнопки:
Дополнительные настройки
Группы пользователей по умолчанию
Добавить пользователя
Редактировать пользователя
Удалить пользователя
Обновить список
Дополнительные настройки сохранения параметров сервисов
На вкладке "Пользователи системы" слева кнопки:
Дополнительные настройки
Группы пользователей по умолчанию
Перенести пользователя
Удалить пользователя (Удалить пользователя из системы)
Обновить список
Дополнительные настройки сохранения параметров сервисов
На вкладке "Группы конфигурации" слева кнопки:
Дополнительные настройки
Группы пользователей по умолчанию
Добавить группу
Редактировать группу
Удалить группу
Обновить список
Дополнительные настройки сохранения параметров сервисов
На вкладке "Группы системы" слева кнопки:
Дополнительные настройки
Группы пользователей по умолчанию
Перенести группу
Удалить группу (Удалить группу из системы)
Обновить список
Дополнительные настройки сохранения параметров сервисов
На вкладках "Пользователи конфигурации" или "Группы конфигурации" если нажать добавить пользователя или группу на открыть модальное окно на добавление.
На вкладках "Пользователи системы" и "Группы системы" если нажать "Перенести пользователя" или "Перенести группу" то:
Если пользователь или группа имеется в конфигурации, то переключиться на вкладку "Пользователи конфигурации" или "Группы конфигурации" и открыть модальное окно на редактирование.
Если пользователя или группы в конфигурации нет, то вывести сообщение, что пользователь или группа в конфигурации отсутствует, но его можно перенести в конфигурацию и предложить нажать кнопочку "Перенести". При нажатии перенос Пользователя или Группы уведомление об успешной операции.
На вкладках "Пользователи системы" и "Группы системы" если нажать удалить пользователя или группу, то:
Если пользователь или группа имеется в конфигурации, то диалоговое окно выбора как удалить, и если выбрать удаление в конфигурации то переключиться на вкладку "Пользователи конфигурации" или "Группы конфигурации" и открыть модальное окно на удаление.
Если пользователя или группы в конфигурации нет, то вывести сообщение, что пользователь или группа в конфигурации отсутствует и удаление будет будет выполнено из системы и предложить нажать кнопочку "Удалить из системы". При нажатии удаления Пользователя или Группы уведомление об успешной операции.
6. Заменить слова "Задать пароль" на "Установить пароль"
7. Кнопки на вкладках:
На вкладке "Пользователи конфигурации" слева кнопки:
- Дополнительные настройки
- Группы пользователей по умолчанию
- Добавить пользователя
- Редактировать пользователя
- Удалить пользователя
- Обновить список
- Дополнительные настройки сохранения параметров сервисов
На вкладке "Пользователи системы" слева кнопки:
- Дополнительные настройки
- Группы пользователей по умолчанию
- Перенести пользователя
- Удалить пользователя (Удалить пользователя из системы)
- Обновить список
- Дополнительные настройки сохранения параметров сервисов
На вкладке "Группы конфигурации" слева кнопки:
- Дополнительные настройки
- Группы пользователей по умолчанию
- Добавить группу
- Редактировать группу
- Удалить группу
- Обновить список
- Дополнительные настройки сохранения параметров сервисов
На вкладке "Группы системы" слева кнопки:
- Дополнительные настройки
- Группы пользователей по умолчанию
- Перенести группу
- Удалить группу (Удалить группу из системы)
- Обновить список
- Дополнительные настройки сохранения параметров сервисов
8. На вкладках "Пользователи конфигурации" или "Группы конфигурации" если нажать добавить пользователя или группу на открыть модальное окно на добавление.
9. На вкладках "Пользователи системы" и "Группы системы" если нажать "Перенести пользователя" или "Перенести группу" то:
- Если пользователь или группа имеется в конфигурации, то переключиться на вкладку "Пользователи конфигурации" или "Группы конфигурации" и открыть модальное окно на редактирование.
- Если пользователя или группы в конфигурации нет, то вывести сообщение, что пользователь или группа в конфигурации отсутствует, но его можно перенести в конфигурацию и предложить нажать кнопочку "Перенести". При нажатии перенос Пользователя или Группы уведомление об успешной операции.
10. На вкладках "Пользователи системы" и "Группы системы" если нажать удалить пользователя или группу, то:
- Если пользователь или группа имеется в конфигурации, то диалоговое окно выбора как удалить, и если выбрать удаление в конфигурации то переключиться на вкладку "Пользователи конфигурации" или "Группы конфигурации" и открыть модальное окно на удаление.
- Если пользователя или группы в конфигурации нет, то вывести сообщение, что пользователь или группа в конфигурации отсутствует и удаление будет будет выполнено из системы и предложить нажать кнопочку "Удалить из системы". При нажатии удаления Пользователя или Группы уведомление об успешной операции.
Если создаётся пользователь root, то поле пароля только "По умолчанию" и не активно и задать пароль запретить.
В смысле создаётся? В системе уже должен быть рут, от кого тогда в процессы в системе работали, когда была загружена система?
> 5. Если создаётся пользователь root, то поле пароля только "По умолчанию" и не активно и задать пароль запретить.
В смысле создаётся? В системе уже должен быть рут, от кого тогда в процессы в системе работали, когда была загружена система?
Если создаётся пользователь root, то поле пароля только "По умолчанию" и не активно и задать пароль запретить.
В смысле создаётся? В системе уже должен быть рут, от кого тогда в процессы в системе работали, когда была загружена система?
Тут имеется ввиду "Создаётся в конфигурации"
У нас доступен функционал синхронизации пользователя из систему в конфигурацию, либо мы можем в конфигурации создать пользователя root с например другой домашней папкой, что переопределит текущие настройки root пользователя.
> > 5. Если создаётся пользователь root, то поле пароля только "По умолчанию" и не активно и задать пароль запретить.
>
> В смысле создаётся? В системе уже должен быть рут, от кого тогда в процессы в системе работали, когда была загружена система?
Тут имеется ввиду "Создаётся в конфигурации"
У нас доступен функционал синхронизации пользователя из систему в конфигурацию, либо мы можем в конфигурации создать пользователя root с например другой домашней папкой, что переопределит текущие настройки root пользователя.
Удаление группы из системы которая отсутствует в конфигурации сделал предупреждение, а удаление пользователя из системы который отсутствует в конфигурации не сделал.
Если удаляя пользователя из системы, который присутствует в конфигурации, то в предупреждении кнопку "удалить в конфигурации" и "удалить в системе"
Нажимая на удалить в конфигурации, откроется окно удаления в конфигурации.
Нажимая на удаление в системе, то удаляется только в системе.
Открывая удаление группы из конфигурации, открывается окно удаления пользователей
Ошибки:
1. Удаление группы из системы которая отсутствует в конфигурации сделал предупреждение, а удаление пользователя из системы который отсутствует в конфигурации не сделал.
Если удаляя пользователя из системы, который присутствует в конфигурации, то в предупреждении кнопку "удалить в конфигурации" и "удалить в системе"
Нажимая на удалить в конфигурации, откроется окно удаления в конфигурации.
Нажимая на удаление в системе, то удаляется только в системе.
2. Открывая удаление группы из конфигурации, открывается окно удаления пользователей
При удалении пользователя из системы, так-же запрос на удаление домашнего каталога с галочкой нужно сделать.
При условии переноса пользователя/группы, которые уже имеются в системе предупредить, что пользователь/группа будет обновлён в конфигурации на параметры системного пользователя и кнопка "Синхронизировать"
На всех действиях "Перенести пользователя/группу" или "Синхронизировать пользователя/группу" по выполнению открывается окно об успешном/ошибке выполнении, где внизу окна возможность развернуть скрытый VTE с результатом выполнения команды синхронизации:
Пример:
1. При удалении пользователя из системы, так-же запрос на удаление домашнего каталога с галочкой нужно сделать.
2. При условии переноса пользователя/группы, которые уже имеются в системе предупредить, что пользователь/группа будет обновлён в конфигурации на параметры системного пользователя и кнопка "Синхронизировать"
3. На всех действиях "Перенести пользователя/группу" или "Синхронизировать пользователя/группу" по выполнению открывается окно об успешном/ошибке выполнении, где внизу окна возможность развернуть скрытый VTE с результатом выполнения команды синхронизации:
Пример:
```bash
# Параметры конкретного пользователя
$: /usr/lib/ublinux/functions get_conf_useradd_from_system superadmin
USERADD[superadmin]='Администратор:1000:1000:autologin,disk,vboxsf,wheel: --shell /usr/bin/bash:$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60'
# Параметры всех пользователей
$: /usr/lib/ublinux/functions get_conf_useradd_from_system --not-only-changes @all
```
т.е. грубо должны быть вкладки
Изменитьto Доработать №5 2 years agoПолучить из системы пользователей настройку пользователя вида конфигурационного параметра
На вкладке "Пользователи конфигурации" слева кнопки:
На вкладке "Пользователи системы" слева кнопки:
На вкладке "Группы конфигурации" слева кнопки:
На вкладке "Группы системы" слева кнопки:
Готово.
9db63a1eb2По выбору формата даты договорились перенести в Настройки в Шестерёнку
Перенёс.
fd16ddaf79В смысле создаётся? В системе уже должен быть рут, от кого тогда в процессы в системе работали, когда была загружена система?
Тут имеется ввиду "Создаётся в конфигурации"
У нас доступен функционал синхронизации пользователя из систему в конфигурацию, либо мы можем в конфигурации создать пользователя root с например другой домашней папкой, что переопределит текущие настройки root пользователя.
Скорректировал
Исправил.
b417a3aba9Ошибки:
Если удаляя пользователя из системы, который присутствует в конфигурации, то в предупреждении кнопку "удалить в конфигурации" и "удалить в системе"
Нажимая на удалить в конфигурации, откроется окно удаления в конфигурации.
Нажимая на удаление в системе, то удаляется только в системе.
Исправил. Добавил несколько слайдов со всеми вариациями переходов с группы и пользователя.
284aecb151Пример:
Добавил ещё слайдов с переходами.
7ed05080d3