Ошибки окна Пользователи #316

Closed
opened 1 month ago by asmeron · 30 comments
Owner

Поведение списка пользователей окна Пользователи:

  • Если список пользователей пустой [autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]] только тогда по умолчанию показать в списке первого пользователя Пустой пользователь по умолчанию с включённой галкой Администратор
  • Если вручную удалить всех пользователей, т.е. переменная [autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]] пустая, то задать переменную [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root. Что будет означать, не создавать пустого пользователя по умолчанию при отсутствующих пользователях.
  • Если создан хотя-бы один пользователь, то удалить переменную [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]
  • Отдельно получить список всех только пользователей [autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]] нельзя, тут * не работает, нужно получать полный список [autoinstall] AUTOINSTALL[/] и выбрать из списка ubconfig set [users] USERADD[*]
  • Пустой пользователь по умолчанию, должен иметь следующие параметры:
    • Имя учётной записи: <GECOS>
      <GECOS>=Administrator
    • Логин входа в систему: <DEFAULTUSER>
      <DEFAULTUSER>=--default get [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]
      если <DEFAULTUSER> пусто, то <DEFAULTUSER>=--source default get [users] DEFAULTUSER
    • Пароль: <DEFAULTPASSWD>
      <DEFAULTPASSWD>= последний блок пароля значения get [autoinstall] AUTOINSTALL[ubconfig set [users] ADDUSER[<DEFAULTUSER>]]
      если <DEFAULTPASSWD> пусто, то <DEFAULTPASSWD>=get [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]
      если <DEFAULTPASSWD> пусто, то в комбобоксе выставлено значение По умолчанию
      если выбрано значение По умолчанию, то поле пароля в ГУЙ заполнено значением --source default get [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD] и в конфигурацию не сохраняется. Не нужно пароль по умолччанию сохранять
      Параметр <DEFAULTPASSWD> не использует --default --source system get [users] DEFAULTPASSWD
    • UID пользователя по умолчанию <ADMUID>
      <ADMUID>=--default get [autoinstall] AUTOINSTALL[ubconfig set [users] ADMUID]
      если <ADMUID> пусто, то <ADMUID>=--source default get [users] ADMUID
    • Стиль команды сохранения параметра пустого пользователя по умолчанию:
ubconfig --target system set [autoinstall] AUTOINSTALL["ubconfig set [users] USERADD[<DEFAULTUSER>]"]=<GECOS>:<ADMUID>:x:x:x:<DEFAULTPASSWD>
  • Если присутствует параметр AUTOINSTALL["ubconfig set [users] USERADD[*]"] то не выводить пустого пользователя по умолчанию
  • Для пользователя логин которого = <DEFAULTUSER> который называется пустой пользователь по умолчанию
    • Считать значение галки "Администратор" из параметра AUTOINSTALL["ubconfig set [users] ADDADM"] если на yes, то галка стоит, если no или любое другое присутствует значение, то галка не стоит
    • Если пусто, то считать из --source default get [autoinstall] ADDADM
    • Если снять галку "Администратор" то
      ubconfig --target system set [autoinstall] AUTOINSTALL["ubconfig set [users] ADDADM"]=no
    • Если поставить галку "Администратор", то ubconfig --target system set [autoinstall] AUTOINSTALL["ubconfig set [users] ADDADM"]=yes
    • Если не снимать и не ставить галку, то считать значение по умолчанию и ничего не записывать
  • Вывести всех пользователей AUTOINSTALL["ubconfig set [users] USERADD[*]"]
  • По пользователю ROOT правила вывода:
    • Запрашиваем параметр <DEFAULTROOTPASSWD>=--source system get [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]
    • Если <DEFAULTROOTPASSWD> пусто, то в комбобоксе выставлено значение По умолчанию
    • Если выбрано значение По умолчанию, то поле пароля заполнено значением --source default get [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD] и оно не сохраняется в конфигурацию
    • Параметр <DEFAULTROOTPASSWD> не использует --default --source system get [users] DEFAULTROOTPASSWD
Поведение списка пользователей окна `Пользователи`: - Если список пользователей пустой `[autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]]` только тогда по умолчанию показать в списке первого пользователя `Пустой пользователь по умолчанию` с включённой галкой `Администратор` - Если вручную удалить всех пользователей, т.е. переменная `[autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]]` пустая, то задать переменную `[autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root`. Что будет означать, не создавать `пустого пользователя по умолчанию` при отсутствующих пользователях. - Если создан хотя-бы один пользователь, то удалить переменную `[autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]` - Отдельно получить список всех только пользователей `[autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]]` нельзя, тут * не работает, нужно получать полный список `[autoinstall] AUTOINSTALL[/]` и выбрать из списка `ubconfig set [users] USERADD[*]` - `Пустой пользователь по умолчанию`, должен иметь следующие параметры: - Имя учётной записи: `<GECOS>` `<GECOS>`=Administrator - Логин входа в систему: `<DEFAULTUSER>` `<DEFAULTUSER>`=`--default get [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]` если `<DEFAULTUSER>` пусто, то `<DEFAULTUSER>`=`--source default get [users] DEFAULTUSER` - Пароль: `<DEFAULTPASSWD>` `<DEFAULTPASSWD>`= последний блок пароля значения `get [autoinstall] AUTOINSTALL[ubconfig set [users] ADDUSER[<DEFAULTUSER>]]` если `<DEFAULTPASSWD>` пусто, то `<DEFAULTPASSWD>`=`get [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]` если `<DEFAULTPASSWD>` пусто, то в комбобоксе выставлено значение `По умолчанию` если выбрано значение `По умолчанию`, то поле пароля в ГУЙ заполнено значением `--source default get [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]` и в конфигурацию не сохраняется. Не нужно пароль по умолччанию сохранять Параметр `<DEFAULTPASSWD>` не использует `--default --source system get [users] DEFAULTPASSWD` - UID пользователя по умолчанию `<ADMUID>` `<ADMUID>`=`--default get [autoinstall] AUTOINSTALL[ubconfig set [users] ADMUID]` если `<ADMUID>` пусто, то `<ADMUID>`=`--source default get [users] ADMUID` - Стиль команды сохранения параметра `пустого пользователя по умолчанию`: ``` ubconfig --target system set [autoinstall] AUTOINSTALL["ubconfig set [users] USERADD[<DEFAULTUSER>]"]=<GECOS>:<ADMUID>:x:x:x:<DEFAULTPASSWD> ``` - Если присутствует параметр `AUTOINSTALL["ubconfig set [users] USERADD[*]"]` то не выводить `пустого пользователя по умолчанию` - Для пользователя логин которого = `<DEFAULTUSER>` который называется `пустой пользователь по умолчанию` - Считать значение галки `"Администратор"` из параметра `AUTOINSTALL["ubconfig set [users] ADDADM"]` если на `yes`, то галка стоит, если `no` или любое другое присутствует значение, то галка не стоит - Если пусто, то считать из `--source default get [autoinstall] ADDADM` - Если снять галку `"Администратор"` то `ubconfig --target system set [autoinstall] AUTOINSTALL["ubconfig set [users] ADDADM"]=no` - Если поставить галку `"Администратор"`, то `ubconfig --target system set [autoinstall] AUTOINSTALL["ubconfig set [users] ADDADM"]=yes` - Если не снимать и не ставить галку, то считать значение по умолчанию и ничего не записывать - Вывести всех пользователей `AUTOINSTALL["ubconfig set [users] USERADD[*]"]` - По пользователю ROOT правила вывода: - Запрашиваем параметр `<DEFAULTROOTPASSWD>`=`--source system get [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]` - Если `<DEFAULTROOTPASSWD>` пусто, то в комбобоксе выставлено значение `По умолчанию` - Если выбрано значение `По умолчанию`, то поле пароля заполнено значением `--source default get [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]` и оно не сохраняется в конфигурацию - Параметр `<DEFAULTROOTPASSWD>` не использует `--default --source system get [users] DEFAULTROOTPASSWD`
asmeron added the ошибка label 1 month ago
rodion.n was assigned by asmeron 1 month ago
YanTheKaller was assigned by asmeron 1 month ago
Collaborator
  • Если вручную удалились всех пользователей, т.е. переменная [autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]] пустая, то задать переменную [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root. Что будет означать, не создавать пустого пользователя по умолчанию при отсутствующих пользователях.

09aa0b178e

> - Если вручную удалились всех пользователей, т.е. переменная `[autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]]` пустая, то задать переменную `[autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root`. Что будет означать, не создавать `пустого пользователя по умолчанию` при отсутствующих пользователях. https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/09aa0b178e2d14cd385a585f0a762cf68a8ccbe6
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/3d68dace30e4fcdcb97bbc28e5a9227cb716c434
Collaborator

Пароль пользователя был поставлен по умолчанию, после сохранения конфигурации стал "Ввести пароль" со шифрованным значением $6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60

AUTOINSTALL[ubconfig set [users] USERADD[superadmin]]='Администратор:1000::::$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60'

Если ввести свой пароль такого не происходит

AUTOINSTALL[ubconfig set [users] USERADD[superadmin]]="Администратор:1000::::Zerferuf382109"
Пароль пользователя был поставлен по умолчанию, после сохранения конфигурации стал "Ввести пароль" со шифрованным значением `$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60` ``` AUTOINSTALL[ubconfig set [users] USERADD[superadmin]]='Администратор:1000::::$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60' ``` Если ввести свой пароль такого не происходит ``` AUTOINSTALL[ubconfig set [users] USERADD[superadmin]]="Администратор:1000::::Zerferuf382109" ```
Collaborator

image

![image](/attachments/d6576cb6-f6ba-4e61-ab29-254662ba073d)
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/bb759ea912006a81034e5f2e273a45c0a711afcf
Collaborator

Не сделал проверку на схожесть с дефолтным паролем

Не сделал проверку на схожесть с дефолтным паролем
Poster
Owner

Добавил пункт про Для пользователя логин которого = <DEFAULTUSER> который называется пустой пользователь по умолчанию

Добавил пункт про Для пользователя логин которого = `<DEFAULTUSER>` который называется `пустой пользователь по умолчанию`
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/7c3dda02daf1fd7af4eb27d2a357f467c485751e
Poster
Owner

Ещё раз скорректировал первое сообщение, добавил уточнения, посмотри изменения

Ещё раз скорректировал первое сообщение, добавил уточнения, посмотри изменения
Poster
Owner
  • Если вручную удалить всех пользователей, т.е. переменная [autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]] пустая, то задать переменную [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root. Что будет означать, не создавать пустого пользователя по умолчанию при отсутствующих пользователях.

Не работает

Параметр ubconfig --target system set [autoinstall] AUTOINSTALL["ubconfig set [users] ADDADM"]=no не верно устанавливается "Администратор", вошёл вышел, он установился не верно.

Параметр AUTOINSTALL[ubconfig set [desktop] AUTOLOGINUSER]=no всегда устанавливается, хотя его не трогал, когда он по умолчанию, он не должен быть задан.

Если вошёл вышел в любое окно, то параметры не должны никакие задаваться, задавать только при манипуляции параметра (изменении).

> - Если вручную удалить всех пользователей, т.е. переменная `[autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]]` пустая, то задать переменную `[autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root`. Что будет означать, не создавать `пустого пользователя по умолчанию` при отсутствующих пользователях. Не работает Параметр `ubconfig --target system set [autoinstall] AUTOINSTALL["ubconfig set [users] ADDADM"]=no` не верно устанавливается `"Администратор"`, вошёл вышел, он установился не верно. Параметр `AUTOINSTALL[ubconfig set [desktop] AUTOLOGINUSER]=no` всегда устанавливается, хотя его не трогал, когда он по умолчанию, он не должен быть задан. Если вошёл вышел в любое окно, то параметры не должны никакие задаваться, задавать только при манипуляции параметра (изменении).
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/e0dfe6669b44d31eea4ef86631122f075b1e088a
Poster
Owner

Тут есть ошибки:

  • Работа с паролями у рута, не понял почему в пароль рута попадает шифрованный пароль, при переключении с "По умолчанию" на " Введите пароль"
  • Работа с паролями у рута, если переключении с "По умолчанию" на " Введите пароль", то глазик на просмотр пароля не работает
  • Для пользователя, если задан пароль по умолчанию, то не нужно сохранять в конфигурацию сам пароль
  • По паролям, если в системной/файле конфигурации не задан параметр AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD] или AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD], то значение в комбобоксах "По умолчанию"
  • В блоке конфигурации значений по умолчанию (--source default), содержится две записи AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]="ublinux" и AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]="ublinux" из значения нужны, только для заполнения в ГУЙ значениями поля пароля, если выбрано в комбобоксе По умолчанию. И их сохранять в конфигурацию не нужно.
  • Если выбрано в комбобоксе "По умолчанию", то поле пароля не звёздочками, а значением полученным
  • Проверить все описанные мной алгоритмы, что-бы работало как описано, если что-то не понятно обсудим
Тут есть ошибки: - Работа с паролями у рута, не понял почему в пароль рута попадает шифрованный пароль, при переключении с "По умолчанию" на " Введите пароль" - Работа с паролями у рута, если переключении с "По умолчанию" на " Введите пароль", то глазик на просмотр пароля не работает - Для пользователя, если задан пароль по умолчанию, то не нужно сохранять в конфигурацию сам пароль - По паролям, если в системной/файле конфигурации не задан параметр `AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]` или `AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]`, то значение в комбобоксах "По умолчанию" - В блоке конфигурации значений по умолчанию (--source default), содержится две записи `AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]="ublinux"` и `AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]="ublinux"` из значения нужны, только для заполнения в ГУЙ значениями поля пароля, если выбрано в комбобоксе `По умолчанию`. И их сохранять в конфигурацию не нужно. - Если выбрано в комбобоксе "По умолчанию", то поле пароля не звёздочками, а значением полученным - Проверить все описанные мной алгоритмы, что-бы работало как описано, если что-то не понятно обсудим
Collaborator

Работа с паролями у рута, не понял почему в пароль рута попадает шифрованный пароль, при переключении с "По умолчанию" на " Введите пароль"

В дизайне так было, я так и сделал. Там при переключении на "Задать пароль" текст в поле пароля, ublinux тоже меняет цвет с нечуствительного на чуствительный, то есть это введёный пароль, а не плейсхолдер

> Работа с паролями у рута, не понял почему в пароль рута попадает шифрованный пароль, при переключении с "По умолчанию" на " Введите пароль" В дизайне так было, я так и сделал. Там при переключении на "Задать пароль" текст в поле пароля, ublinux тоже меняет цвет с нечуствительного на чуствительный, то есть это введёный пароль, а не плейсхолдер
Poster
Owner

Шифрованного пароля не должно быть, я написал алгоритм вывода информации в поля и получения значений.

Шифрованного пароля не должно быть, я написал алгоритм вывода информации в поля и получения значений.
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/a19848bf4dacdfa7158472f2fc017dc8d4ceef81
Collaborator

Комментарий на момент 17:25 03-04-2026

Конфигурация без модификации пользователя:

AUTOINSTALL[part_size]=
AUTOINSTALL[part_fs_type]=ext4
AUTOINSTALL[ubconfig set [system] SERVICES_ENABLE]=dbus-broker,NetworkManager,sshd,swapspace,systemd-timesyncd,cups,cockpit.socket,avahi-daemon,avahi-dnsconfd,smb,nmb,winbind,bluetooth
AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]=ublinux
AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]=ublinux
AUTOINSTALL[log]=yes
ADDADM=yes
ADMUID=1000
DEFAULTUSER=superadmin
DEFAULTPASSWD=$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60
DEFAULTROOTPASSWD=$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60
AUTOINSTALL[installer_locale]=ru_RU.UTF-8
AUTOINSTALL[install_type]=fast
AUTOINSTALL[device]=/dev/sda

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

AUTOINSTALL[part_size]=
AUTOINSTALL[part_fs_type]=ext4
AUTOINSTALL[ubconfig set [system] SERVICES_ENABLE]=dbus-broker,NetworkManager,sshd,swapspace,systemd-timesyncd,cups,cockpit.socket,avahi-daemon,avahi-dnsconfd,smb,nmb,winbind,bluetooth
AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]=camtacia878
AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]=ublinux
AUTOINSTALL[log]=yes
ADDADM=yes
ADMUID=1000
DEFAULTUSER=superadmin
DEFAULTPASSWD=$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60
DEFAULTROOTPASSWD=$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60
AUTOINSTALL[installer_locale]=ru_RU.UTF-8
AUTOINSTALL[install_type]=fast
AUTOINSTALL[device]=/dev/sda
AUTOINSTALL[modules]=auto
AUTOINSTALL[ubconfig set [users] USERADD[primeuser]]=Админ:1000::::ubil13737W
AUTOINSTALL[ubconfig set [users] USERADD[user1]]=Vitaliy:::::uberma

Если вручную удалить всех пользователей, т.е. переменная [autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]] пустая, то задать переменную [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root. Что будет означать, не создавать пустого пользователя по умолчанию при отсутствующих пользователях.

image

AUTOINSTALL[install_type]=fast
AUTOINSTALL[device]=/dev/sda
AUTOINSTALL[part_fs_type]=ext4
AUTOINSTALL[modules]=auto
AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]=ublinux
AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root

Если вручную удалить всех пользователей то задается переменная AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root

Если создан хотя-бы один пользователь, то удалить переменную [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]

AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]=ublinux
AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=
AUTOINSTALL[ubconfig set [users] USERADD[primeadmin]]=Admin:1000::::

В конфигах DEFAULTUSER не удаляется

Если пользователи не задаются, то

AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]=ublinux
AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]=ublinux
AUTOINSTALL[log]=yes
ADDADM=yes
ADMUID=1000
DEFAULTUSER=superadmin
DEFAULTPASSWD=$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60

Работа с паролями у рута, не понял почему в пароль рута попадает шифрованный пароль, при переключении с "По умолчанию" на " Введите пароль"

Не попадает

Работа с паролями у рута, если переключении с "По умолчанию" на " Введите пароль", то глазик на просмотр пароля не работает

Работает

В блоке конфигурации значений по умолчанию (--source default), содержится две записи AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]="ublinux" и AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]="ublinux" из значения нужны, только для заполнения в ГУЙ значениями поля пароля, если выбрано в комбобоксе По умолчанию. И их сохранять в конфигурацию не нужно.

На основании конфигов можно понять что сохран(яются/лись)

Если выбрано в комбобоксе "По умолчанию", то поле пароля не звёздочками, а значением полученным

Не звездочками:
image

Комментарий на момент 17:25 03-04-2026 Конфигурация без модификации пользователя: ``` AUTOINSTALL[part_size]= AUTOINSTALL[part_fs_type]=ext4 AUTOINSTALL[ubconfig set [system] SERVICES_ENABLE]=dbus-broker,NetworkManager,sshd,swapspace,systemd-timesyncd,cups,cockpit.socket,avahi-daemon,avahi-dnsconfd,smb,nmb,winbind,bluetooth AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]=ublinux AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]=ublinux AUTOINSTALL[log]=yes ADDADM=yes ADMUID=1000 DEFAULTUSER=superadmin DEFAULTPASSWD=$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60 DEFAULTROOTPASSWD=$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60 AUTOINSTALL[installer_locale]=ru_RU.UTF-8 AUTOINSTALL[install_type]=fast AUTOINSTALL[device]=/dev/sda ``` Конфигурация с ручным редактированием и добавлением пользователей ``` AUTOINSTALL[part_size]= AUTOINSTALL[part_fs_type]=ext4 AUTOINSTALL[ubconfig set [system] SERVICES_ENABLE]=dbus-broker,NetworkManager,sshd,swapspace,systemd-timesyncd,cups,cockpit.socket,avahi-daemon,avahi-dnsconfd,smb,nmb,winbind,bluetooth AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]=camtacia878 AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]=ublinux AUTOINSTALL[log]=yes ADDADM=yes ADMUID=1000 DEFAULTUSER=superadmin DEFAULTPASSWD=$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60 DEFAULTROOTPASSWD=$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60 AUTOINSTALL[installer_locale]=ru_RU.UTF-8 AUTOINSTALL[install_type]=fast AUTOINSTALL[device]=/dev/sda AUTOINSTALL[modules]=auto AUTOINSTALL[ubconfig set [users] USERADD[primeuser]]=Админ:1000::::ubil13737W AUTOINSTALL[ubconfig set [users] USERADD[user1]]=Vitaliy:::::uberma ``` > Если вручную удалить всех пользователей, т.е. переменная `[autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]]` пустая, то задать переменную `[autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root`. Что будет означать, не создавать пустого пользователя по умолчанию при отсутствующих пользователях. ![image](/attachments/d7fbc35d-16c1-4728-81c0-464aa7ad87dd) ``` AUTOINSTALL[install_type]=fast AUTOINSTALL[device]=/dev/sda AUTOINSTALL[part_fs_type]=ext4 AUTOINSTALL[modules]=auto AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]=ublinux AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root ``` Если вручную удалить всех пользователей то задается переменная `AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root` > Если создан хотя-бы один пользователь, то удалить переменную [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER] ``` AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]=ublinux AUTOINSTALL[ubconfig set [users] DEFAULTUSER]= AUTOINSTALL[ubconfig set [users] USERADD[primeadmin]]=Admin:1000:::: ``` В конфигах DEFAULTUSER не удаляется Если пользователи не задаются, то ``` AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]=ublinux AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]=ublinux AUTOINSTALL[log]=yes ADDADM=yes ADMUID=1000 DEFAULTUSER=superadmin DEFAULTPASSWD=$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60 ``` > Работа с паролями у рута, не понял почему в пароль рута попадает шифрованный пароль, при переключении с "По умолчанию" на " Введите пароль" Не попадает > Работа с паролями у рута, если переключении с "По умолчанию" на " Введите пароль", то глазик на просмотр пароля не работает Работает > В блоке конфигурации значений по умолчанию (--source default), содержится две записи AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]="ublinux" и AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]="ublinux" из значения нужны, только для заполнения в ГУЙ значениями поля пароля, если выбрано в комбобоксе По умолчанию. И их сохранять в конфигурацию не нужно. На основании конфигов можно понять что сохран(яются/лись) > Если выбрано в комбобоксе "По умолчанию", то поле пароля не звёздочками, а значением полученным Не звездочками: ![image](/attachments/5a107bd6-2afa-46f8-86b5-b5e24f373de2)
Collaborator

Команда при добавлении первого пользователя буквально
image

Команда при добавлении первого пользователя буквально ![image](/attachments/f7416e67-7eee-43c0-bffb-5bf4194b9500)
Collaborator

Мне кажется это что-то с бэком связанное. Команда remove составляется правильно, но иногда оставляет после выполнения строку с пустым значением после равно вместо удаления строки

Мне кажется это что-то с бэком связанное. Команда remove составляется правильно, но иногда оставляет после выполнения строку с пустым значением после равно вместо удаления строки
Collaborator

В моем понимании в задании сказано четко:

В блоке конфигурации значений по умолчанию (--source default), содержится две записи AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]="ublinux" и AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]="ublinux" из значения нужны, только для заполнения в ГУЙ значениями поля пароля, если выбрано в комбобоксе По умолчанию. И их сохранять в конфигурацию не нужно.

  • Значения которые в таблице передаются DEFAULT
  • Их сохранять в конфиг не нужно.

Что получаем в итоге:

  • Вошли -- вышли и конфиг сохраняется:
    image
В моем понимании в задании сказано четко: >В блоке конфигурации значений по умолчанию (--source default), содержится две записи AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]="ublinux" и AUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]="ublinux" из значения нужны, только для заполнения в ГУЙ значениями поля пароля, если выбрано в комбобоксе По умолчанию. И их сохранять в конфигурацию не нужно. - Значения которые в таблице передаются DEFAULT - Их сохранять в конфиг не нужно. Что получаем в итоге: - Вошли -- вышли и конфиг сохраняется: ![image](/attachments/26bf9a85-0aac-450a-b3fe-0ed5a759c3a4)
Collaborator

и что неправильно? где ты на своём скрине видешь DEFAULTROOTPASSWD ИЛИ DEFAULTPASSWD?

и что неправильно? где ты на своём скрине видешь DEFAULTROOTPASSWD ИЛИ DEFAULTPASSWD?
Collaborator

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

Я пользователей никак не менял, я вошел и вышел. По факту же ничего не должно в конфиг не входить, как и при условии что мы вообще эту настройку проигнорировали бы
Collaborator

дефолтного пользователя НЕТ в дефолтном конфиге, если его не заносить в конфиг просто потому что он не существует, он туда сможет попасть только если его пользователь изменит

дефолтного пользователя НЕТ в дефолтном конфиге, если его не заносить в конфиг просто потому что он не существует, он туда сможет попасть только если его пользователь изменит
Collaborator

image

![image](/attachments/63a3f5c6-6d15-4627-adf5-23bb847917a5)
Collaborator

Ок. Притензий нет Значит все корректно работает. Закрываю.

Ок. Притензий нет Значит все корректно работает. Закрываю.
rodion.n closed this issue 2 weeks ago
Collaborator

Зря закрыл, еще заметил ошибку, ранее ее не было если запустить программу в режиме конфигурирования с параметром -D,то войдя и выйдя, требует ввести пароль

Зря закрыл, еще заметил ошибку, ранее ее не было если запустить программу в режиме конфигурирования с параметром -D,то войдя и выйдя, требует ввести пароль
rodion.n reopened this issue 2 weeks ago
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/425e7ebcd21a404f8d197b0c6cef3d13a4af0761
Collaborator

Исправлено. Теперь проблем точно нет. Закрываю.

Исправлено. Теперь проблем точно нет. Закрываю.
rodion.n closed this issue 1 week ago
asmeron commented 1 week ago
Poster
Owner

Мне кажется это что-то с бэком связанное. Команда remove составляется правильно, но иногда оставляет после выполнения строку с пустым значением после равно вместо удаления строки

А тут нужны артифакты ошибки, что-бы понять что выполнял и что ошибочно получил ?
Или всё работает без ошибок ?

> Мне кажется это что-то с бэком связанное. Команда remove составляется правильно, но иногда оставляет после выполнения строку с пустым значением после равно вместо удаления строки А тут нужны артифакты ошибки, что-бы понять что выполнял и что ошибочно получил ? Или всё работает без ошибок ?
Collaborator

Выполняется обыкновенная команда ubconfig --source system remove [autoinstall]. Я проверял, она составляется правильно

image

При этом иногда так происходит как с remove через -- так и отдельная remove команда

Выполняется обыкновенная команда ubconfig --source system remove [autoinstall]. Я проверял, она составляется правильно > ![image](/attachments/f7416e67-7eee-43c0-bffb-5bf4194b9500) При этом иногда так происходит как с remove через -- так и отдельная remove команда
asmeron commented 1 week ago
Poster
Owner

Очень странно, нужно из терминал прям потестить и какой-нибудь пример, т.к. я немогу получить такого поведения, что-бы remove оставил пустое после =

Очень странно, нужно из терминал прям потестить и какой-нибудь пример, т.к. я немогу получить такого поведения, что-бы remove оставил пустое после =
Sign in to join this conversation.
No Milestone
No project
3 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubinstall-gtk#316
Loading…
There is no content yet.