Доработать №5 #29

Closed
opened 2 years ago by asmeron · 14 comments
Owner
  1. Отдельные кнопки которые вызывают просмотр групп и пользователей системы переместить на вкладки.
    т.е. грубо должны быть вкладки
  • Пользователи конфигурации
  • Группы конфигурации
  • Пользователи системы
  • Группы системы
  1. Возможно подумать и сделать переключатель: конфигурация и система, либо поверх новой строкой вкладки, либо радиобутон, или еще предложить варианты. Но мне кажется просто сделать 4-е вкладки подряд.
  2. Во вкладке "Пользователи системы" добавить функционал
  • Перенести пользователя в конфигурацию
  1. Во вкладке "Группы системы" добавить функционал
  • Перенести группу в конфигурацию
1. Отдельные кнопки которые вызывают просмотр групп и пользователей системы переместить на вкладки. т.е. грубо должны быть вкладки - Пользователи конфигурации - Группы конфигурации - Пользователи системы - Группы системы 2. Возможно подумать и сделать переключатель: конфигурация и система, либо поверх новой строкой вкладки, либо радиобутон, или еще предложить варианты. Но мне кажется просто сделать 4-е вкладки подряд. 3. Во вкладке "Пользователи системы" добавить функционал - Перенести пользователя в конфигурацию 4. Во вкладке "Группы системы" добавить функционал - Перенести группу в конфигурацию
asmeron added the улучшение label 2 years ago
user-166 was assigned by asmeron 2 years ago
asmeron changed title from Изменить to Доработать №5 2 years ago
Poster
Owner

Получить из системы пользователей настройку пользователя вида конфигурационного параметра

# Получить запись вида конфигурации 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 ```
YanTheKaller was assigned by asmeron 2 years ago
asmeron commented 1 year ago
Poster
Owner
  1. Если создаётся пользователь root, то поле пароля только "По умолчанию" и не активно и задать пароль запретить.
5. Если создаётся пользователь root, то поле пароля только "По умолчанию" и не активно и задать пароль запретить.
asmeron commented 1 year ago
Poster
Owner
  1. Заменить слова "Задать пароль" на "Установить пароль"
  2. Кнопки на вкладках:
    На вкладке "Пользователи конфигурации" слева кнопки:
    • Дополнительные настройки
    • Группы пользователей по умолчанию
    • Добавить пользователя
    • Редактировать пользователя
    • Удалить пользователя
    • Обновить список
    • Дополнительные настройки сохранения параметров сервисов
      На вкладке "Пользователи системы" слева кнопки:
    • Дополнительные настройки
    • Группы пользователей по умолчанию
    • Перенести пользователя
    • Удалить пользователя (Удалить пользователя из системы)
    • Обновить список
    • Дополнительные настройки сохранения параметров сервисов
      На вкладке "Группы конфигурации" слева кнопки:
    • Дополнительные настройки
    • Группы пользователей по умолчанию
    • Добавить группу
    • Редактировать группу
    • Удалить группу
    • Обновить список
    • Дополнительные настройки сохранения параметров сервисов
      На вкладке "Группы системы" слева кнопки:
    • Дополнительные настройки
    • Группы пользователей по умолчанию
    • Перенести группу
    • Удалить группу (Удалить группу из системы)
    • Обновить список
    • Дополнительные настройки сохранения параметров сервисов
  3. На вкладках "Пользователи конфигурации" или "Группы конфигурации" если нажать добавить пользователя или группу на открыть модальное окно на добавление.
  4. На вкладках "Пользователи системы" и "Группы системы" если нажать "Перенести пользователя" или "Перенести группу" то:
  • Если пользователь или группа имеется в конфигурации, то переключиться на вкладку "Пользователи конфигурации" или "Группы конфигурации" и открыть модальное окно на редактирование.
  • Если пользователя или группы в конфигурации нет, то вывести сообщение, что пользователь или группа в конфигурации отсутствует, но его можно перенести в конфигурацию и предложить нажать кнопочку "Перенести". При нажатии перенос Пользователя или Группы уведомление об успешной операции.
  1. На вкладках "Пользователи системы" и "Группы системы" если нажать удалить пользователя или группу, то:
  • Если пользователь или группа имеется в конфигурации, то диалоговое окно выбора как удалить, и если выбрать удаление в конфигурации то переключиться на вкладку "Пользователи конфигурации" или "Группы конфигурации" и открыть модальное окно на удаление.
  • Если пользователя или группы в конфигурации нет, то вывести сообщение, что пользователь или группа в конфигурации отсутствует и удаление будет будет выполнено из системы и предложить нажать кнопочку "Удалить из системы". При нажатии удаления Пользователя или Группы уведомление об успешной операции.
6. Заменить слова "Задать пароль" на "Установить пароль" 7. Кнопки на вкладках: На вкладке "Пользователи конфигурации" слева кнопки: - Дополнительные настройки - Группы пользователей по умолчанию - Добавить пользователя - Редактировать пользователя - Удалить пользователя - Обновить список - Дополнительные настройки сохранения параметров сервисов На вкладке "Пользователи системы" слева кнопки: - Дополнительные настройки - Группы пользователей по умолчанию - Перенести пользователя - Удалить пользователя (Удалить пользователя из системы) - Обновить список - Дополнительные настройки сохранения параметров сервисов На вкладке "Группы конфигурации" слева кнопки: - Дополнительные настройки - Группы пользователей по умолчанию - Добавить группу - Редактировать группу - Удалить группу - Обновить список - Дополнительные настройки сохранения параметров сервисов На вкладке "Группы системы" слева кнопки: - Дополнительные настройки - Группы пользователей по умолчанию - Перенести группу - Удалить группу (Удалить группу из системы) - Обновить список - Дополнительные настройки сохранения параметров сервисов 8. На вкладках "Пользователи конфигурации" или "Группы конфигурации" если нажать добавить пользователя или группу на открыть модальное окно на добавление. 9. На вкладках "Пользователи системы" и "Группы системы" если нажать "Перенести пользователя" или "Перенести группу" то: - Если пользователь или группа имеется в конфигурации, то переключиться на вкладку "Пользователи конфигурации" или "Группы конфигурации" и открыть модальное окно на редактирование. - Если пользователя или группы в конфигурации нет, то вывести сообщение, что пользователь или группа в конфигурации отсутствует, но его можно перенести в конфигурацию и предложить нажать кнопочку "Перенести". При нажатии перенос Пользователя или Группы уведомление об успешной операции. 10. На вкладках "Пользователи системы" и "Группы системы" если нажать удалить пользователя или группу, то: - Если пользователь или группа имеется в конфигурации, то диалоговое окно выбора как удалить, и если выбрать удаление в конфигурации то переключиться на вкладку "Пользователи конфигурации" или "Группы конфигурации" и открыть модальное окно на удаление. - Если пользователя или группы в конфигурации нет, то вывести сообщение, что пользователь или группа в конфигурации отсутствует и удаление будет будет выполнено из системы и предложить нажать кнопочку "Удалить из системы". При нажатии удаления Пользователя или Группы уведомление об успешной операции.
Collaborator

Готово. 9db63a1eb2

Готово. 9db63a1eb23093411699a7ca9776177abef9be2d
asmeron commented 1 year ago
Poster
Owner

По выбору формата даты договорились перенести в Настройки в Шестерёнку

По выбору формата даты договорились перенести в Настройки в Шестерёнку
Collaborator

По выбору формата даты договорились перенести в Настройки в Шестерёнку

Перенёс. fd16ddaf79

> По выбору формата даты договорились перенести в Настройки в Шестерёнку Перенёс. fd16ddaf7901f7ae8f2fad6a0450d1a181ff15f6
Collaborator
  1. Если создаётся пользователь root, то поле пароля только "По умолчанию" и не активно и задать пароль запретить.

В смысле создаётся? В системе уже должен быть рут, от кого тогда в процессы в системе работали, когда была загружена система?

> 5. Если создаётся пользователь root, то поле пароля только "По умолчанию" и не активно и задать пароль запретить. В смысле создаётся? В системе уже должен быть рут, от кого тогда в процессы в системе работали, когда была загружена система?
asmeron commented 1 year ago
Poster
Owner
  1. Если создаётся пользователь root, то поле пароля только "По умолчанию" и не активно и задать пароль запретить.

В смысле создаётся? В системе уже должен быть рут, от кого тогда в процессы в системе работали, когда была загружена система?

Тут имеется ввиду "Создаётся в конфигурации"

У нас доступен функционал синхронизации пользователя из систему в конфигурацию, либо мы можем в конфигурации создать пользователя root с например другой домашней папкой, что переопределит текущие настройки root пользователя.

> > 5. Если создаётся пользователь root, то поле пароля только "По умолчанию" и не активно и задать пароль запретить. > > В смысле создаётся? В системе уже должен быть рут, от кого тогда в процессы в системе работали, когда была загружена система? Тут имеется ввиду "Создаётся в конфигурации" У нас доступен функционал синхронизации пользователя из систему в конфигурацию, либо мы можем в конфигурации создать пользователя root с например другой домашней папкой, что переопределит текущие настройки root пользователя.
asmeron commented 1 year ago
Poster
Owner
  1. Заменить слова "Задать пароль" на "Установить пароль"
    ...

Скорректировал

> 6. Заменить слова "Задать пароль" на "Установить пароль" ... Скорректировал
Collaborator

Исправил. b417a3aba9

Исправил. https://gitea.ublinux.ru/miramax166/design-ubl-settings-usergroups/commit/b417a3aba9640f74bf0d8fda19478e62e9e0cfc2
asmeron commented 1 year ago
Poster
Owner

Ошибки:

  1. Удаление группы из системы которая отсутствует в конфигурации сделал предупреждение, а удаление пользователя из системы который отсутствует в конфигурации не сделал.
    Если удаляя пользователя из системы, который присутствует в конфигурации, то в предупреждении кнопку "удалить в конфигурации" и "удалить в системе"
    Нажимая на удалить в конфигурации, откроется окно удаления в конфигурации.
    Нажимая на удаление в системе, то удаляется только в системе.
  2. Открывая удаление группы из конфигурации, открывается окно удаления пользователей
Ошибки: 1. Удаление группы из системы которая отсутствует в конфигурации сделал предупреждение, а удаление пользователя из системы который отсутствует в конфигурации не сделал. Если удаляя пользователя из системы, который присутствует в конфигурации, то в предупреждении кнопку "удалить в конфигурации" и "удалить в системе" Нажимая на удалить в конфигурации, откроется окно удаления в конфигурации. Нажимая на удаление в системе, то удаляется только в системе. 2. Открывая удаление группы из конфигурации, открывается окно удаления пользователей
Collaborator

Исправил. Добавил несколько слайдов со всеми вариациями переходов с группы и пользователя. 284aecb151

Исправил. Добавил несколько слайдов со всеми вариациями переходов с группы и пользователя. 284aecb15188636a63df1b2294e2c79347b14001
asmeron commented 1 year ago
Poster
Owner
  1. При удалении пользователя из системы, так-же запрос на удаление домашнего каталога с галочкой нужно сделать.
  2. При условии переноса пользователя/группы, которые уже имеются в системе предупредить, что пользователь/группа будет обновлён в конфигурации на параметры системного пользователя и кнопка "Синхронизировать"
  3. На всех действиях "Перенести пользователя/группу" или "Синхронизировать пользователя/группу" по выполнению открывается окно об успешном/ошибке выполнении, где внизу окна возможность развернуть скрытый VTE с результатом выполнения команды синхронизации:
    Пример:
# Параметры конкретного пользователя
$: /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
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 ```
Collaborator

Добавил ещё слайдов с переходами. 7ed05080d3

Добавил ещё слайдов с переходами. 7ed05080d3b3d7c1a7164405c2f6abac1729aa9c
asmeron closed this issue 1 year ago
Sign in to join this conversation.
Loading…
There is no content yet.