Если список пользователей пустой [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`
Если вручную удалились всех пользователей, т.е. переменная [autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]] пустая, то задать переменную [autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root. Что будет означать, не создавать пустого пользователя по умолчанию при отсутствующих пользователях.
> - Если вручную удалились всех пользователей, т.е. переменная `[autoinstall] AUTOINSTALL[ubconfig set [users] USERADD[*]]` пустая, то задать переменную `[autoinstall] AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=root`. Что будет означать, не создавать `пустого пользователя по умолчанию` при отсутствующих пользователях.
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/09aa0b178e2d14cd385a585f0a762cf68a8ccbe6
Пароль пользователя был поставлен по умолчанию, после сохранения конфигурации стал "Ввести пароль" со шифрованным значением $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"
```
Если вручную удалить всех пользователей, т.е. переменная [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` всегда устанавливается, хотя его не трогал, когда он по умолчанию, он не должен быть задан.
Если вошёл вышел в любое окно, то параметры не должны никакие задаваться, задавать только при манипуляции параметра (изменении).
Работа с паролями у рута, не понял почему в пароль рута попадает шифрованный пароль, при переключении с "По умолчанию" на " Введите пароль"
Работа с паролями у рута, если переключении с "По умолчанию" на " Введите пароль", то глазик на просмотр пароля не работает
Для пользователя, если задан пароль по умолчанию, то не нужно сохранять в конфигурацию сам пароль
По паролям, если в системной/файле конфигурации не задан параметр 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"` из значения нужны, только для заполнения в ГУЙ значениями поля пароля, если выбрано в комбобоксе `По умолчанию`. И их сохранять в конфигурацию не нужно.
- Если выбрано в комбобоксе "По умолчанию", то поле пароля не звёздочками, а значением полученным
- Проверить все описанные мной алгоритмы, что-бы работало как описано, если что-то не понятно обсудим
Работа с паролями у рута, не понял почему в пароль рута попадает шифрованный пароль, при переключении с "По умолчанию" на " Введите пароль"
В дизайне так было, я так и сделал. Там при переключении на "Задать пароль" текст в поле пароля, ublinux тоже меняет цвет с нечуствительного на чуствительный, то есть это введёный пароль, а не плейсхолдер
> Работа с паролями у рута, не понял почему в пароль рута попадает шифрованный пароль, при переключении с "По умолчанию" на " Введите пароль"
В дизайне так было, я так и сделал. Там при переключении на "Задать пароль" текст в поле пароля, ublinux тоже меняет цвет с нечуствительного на чуствительный, то есть это введёный пароль, а не плейсхолдер
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. Что будет означать, не создавать пустого пользователя по умолчанию при отсутствующих пользователях.
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" из значения нужны, только для заполнения в ГУЙ значениями поля пароля, если выбрано в комбобоксе По умолчанию. И их сохранять в конфигурацию не нужно.
На основании конфигов можно понять что сохран(яются/лись)
Если выбрано в комбобоксе "По умолчанию", то поле пароля не звёздочками, а значением полученным
Не звездочками:
Комментарий на момент 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`. Что будет означать, не создавать пустого пользователя по умолчанию при отсутствующих пользователях.

```
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" из значения нужны, только для заполнения в ГУЙ значениями поля пароля, если выбрано в комбобоксе По умолчанию. И их сохранять в конфигурацию не нужно.
На основании конфигов можно понять что сохран(яются/лись)
> Если выбрано в комбобоксе "По умолчанию", то поле пароля не звёздочками, а значением полученным
Не звездочками:

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

Я пользователей никак не менял, я вошел и вышел. По факту же ничего не должно в конфиг не входить, как и при условии что мы вообще эту настройку проигнорировали бы
Я пользователей никак не менял, я вошел и вышел. По факту же ничего не должно в конфиг не входить, как и при условии что мы вообще эту настройку проигнорировали бы
дефолтного пользователя НЕТ в дефолтном конфиге, если его не заносить в конфиг просто потому что он не существует, он туда сможет попасть только если его пользователь изменит
дефолтного пользователя НЕТ в дефолтном конфиге, если его не заносить в конфиг просто потому что он не существует, он туда сможет попасть только если его пользователь изменит
Зря закрыл, еще заметил ошибку, ранее ее не было если запустить программу в режиме конфигурирования с параметром -D,то войдя и выйдя, требует ввести пароль
Зря закрыл, еще заметил ошибку, ранее ее не было если запустить программу в режиме конфигурирования с параметром -D,то войдя и выйдя, требует ввести пароль
Мне кажется это что-то с бэком связанное. Команда remove составляется правильно, но иногда оставляет после выполнения строку с пустым значением после равно вместо удаления строки
А тут нужны артифакты ошибки, что-бы понять что выполнял и что ошибочно получил ?
Или всё работает без ошибок ?
> Мне кажется это что-то с бэком связанное. Команда remove составляется правильно, но иногда оставляет после выполнения строку с пустым значением после равно вместо удаления строки
А тут нужны артифакты ошибки, что-бы понять что выполнял и что ошибочно получил ?
Или всё работает без ошибок ?
Выполняется обыкновенная команда ubconfig --source system remove [autoinstall]. Я проверял, она составляется правильно
При этом иногда так происходит как с remove через -- так и отдельная remove команда
Выполняется обыкновенная команда ubconfig --source system remove [autoinstall]. Я проверял, она составляется правильно
> 
При этом иногда так происходит как с remove через -- так и отдельная remove команда
Поведение списка пользователей окна
Пользователи:[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<ADMUID><ADMUID>=--default get [autoinstall] AUTOINSTALL[ubconfig set [users] ADMUID]если
<ADMUID>пусто, то<ADMUID>=--source default get [users] ADMUIDпустого пользователя по умолчанию: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"]=yesAUTOINSTALL["ubconfig set [users] USERADD[*]"]<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] DEFAULTROOTPASSWD09aa0b178e3d68dace30Пароль пользователя был поставлен по умолчанию, после сохранения конфигурации стал "Ввести пароль" со шифрованным значением
$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60Если ввести свой пароль такого не происходит
bb759ea912Не сделал проверку на схожесть с дефолтным паролем
Добавил пункт про Для пользователя логин которого =
<DEFAULTUSER>который называетсяпустой пользователь по умолчанию7c3dda02daЕщё раз скорректировал первое сообщение, добавил уточнения, посмотри изменения
Не работает
Параметр
ubconfig --target system set [autoinstall] AUTOINSTALL["ubconfig set [users] ADDADM"]=noне верно устанавливается"Администратор", вошёл вышел, он установился не верно.Параметр
AUTOINSTALL[ubconfig set [desktop] AUTOLOGINUSER]=noвсегда устанавливается, хотя его не трогал, когда он по умолчанию, он не должен быть задан.Если вошёл вышел в любое окно, то параметры не должны никакие задаваться, задавать только при манипуляции параметра (изменении).
e0dfe6669bТут есть ошибки:
AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]илиAUTOINSTALL[ubconfig set [users] DEFAULTPASSWD], то значение в комбобоксах "По умолчанию"AUTOINSTALL[ubconfig set [users] DEFAULTROOTPASSWD]="ublinux"иAUTOINSTALL[ubconfig set [users] DEFAULTPASSWD]="ublinux"из значения нужны, только для заполнения в ГУЙ значениями поля пароля, если выбрано в комбобоксеПо умолчанию. И их сохранять в конфигурацию не нужно.В дизайне так было, я так и сделал. Там при переключении на "Задать пароль" текст в поле пароля, ublinux тоже меняет цвет с нечуствительного на чуствительный, то есть это введёный пароль, а не плейсхолдер
Шифрованного пароля не должно быть, я написал алгоритм вывода информации в поля и получения значений.
a19848bf4dКомментарий на момент 17:25 03-04-2026
Конфигурация без модификации пользователя:
Конфигурация с ручным редактированием и добавлением пользователей
Если вручную удалить всех пользователей то задается переменная
AUTOINSTALL[ubconfig set [users] DEFAULTUSER]=rootВ конфигах DEFAULTUSER не удаляется
Если пользователи не задаются, то
Не попадает
Работает
На основании конфигов можно понять что сохран(яются/лись)
Не звездочками:

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

Мне кажется это что-то с бэком связанное. Команда remove составляется правильно, но иногда оставляет после выполнения строку с пустым значением после равно вместо удаления строки
В моем понимании в задании сказано четко:
Что получаем в итоге:
и что неправильно? где ты на своём скрине видешь DEFAULTROOTPASSWD ИЛИ DEFAULTPASSWD?
Я пользователей никак не менял, я вошел и вышел. По факту же ничего не должно в конфиг не входить, как и при условии что мы вообще эту настройку проигнорировали бы
дефолтного пользователя НЕТ в дефолтном конфиге, если его не заносить в конфиг просто потому что он не существует, он туда сможет попасть только если его пользователь изменит
Ок. Притензий нет Значит все корректно работает. Закрываю.
Зря закрыл, еще заметил ошибку, ранее ее не было если запустить программу в режиме конфигурирования с параметром -D,то войдя и выйдя, требует ввести пароль
425e7ebcd2Исправлено. Теперь проблем точно нет. Закрываю.
А тут нужны артифакты ошибки, что-бы понять что выполнял и что ошибочно получил ?
Или всё работает без ошибок ?
Выполняется обыкновенная команда ubconfig --source system remove [autoinstall]. Я проверял, она составляется правильно
При этом иногда так происходит как с remove через -- так и отдельная remove команда
Очень странно, нужно из терминал прям потестить и какой-нибудь пример, т.к. я немогу получить такого поведения, что-бы remove оставил пустое после =