Пустой пароль для доменного пользователя

Твик, как сбросить пароль пользователю в состояние «пусто» в разрез заданнаым групповым политикам.

В свойствах пользователя (редактор атрибутов) или через консоль редактирование ADSI находим запись нужного пользователя и в свойствах меняем значение атрибута userAccountControl.

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

  1. указываем десятичное значение 32 (пользователь без пароля);
  2. сохраняем изменения;
  3. задаем пустой пароль (данную операцию можно будет выполнить в разрез политики);
  4. возвращаем значение 512 (стандартный пользователь).

В результате имеем учетную запись, с пустым паролем.

Расшифровка значений атрибута userAccountControl

Флаг свойстваЗначение в hexadecimalЗначение в десятичной
SCRIPT (Запуск сценариев входа)0x00011
ACCOUNTDISABLE (учетная запись пользователя отключена)0x00022
HOMEDIR_REQUIRED (требуется домашняя папка)0x00088
LOCKOUT (учетная записо заблокирована)0x001016
PASSWD_NOTREQD (пароль не требуется)0x002032
PASSWD_CANT_CHANGE (запретить смену пароля)0x004064
ENCRYPTED_TEXT_PWD_ALLOWED (хранить пароль, используя обратимое шифрование)0x0080128
TEMP_DUPLICATE_ACCOUNT (учетная запись для пользователей, основная учетная запись которого находится в другом домене)0x0100256
NORMAL_ACCOUNT (тип учетной записи по умолчанию, стандартный пользователь)0x0200512
INTERDOMAIN_TRUST_ACCOUNT (разрешение на доверие учетной записи для системного домена, который доверяет другим доменам)0x08002048
WORKSTATION_TRUST_ACCOUNT (учетная запись компьютера Windows NT 4.0 или 2000)0x10004096
SERVER_TRUST_ACCOUNT (учетная запись контроллера домена)0x20008192
DONT_EXPIRE_PASSWORD (срок действия пароля не должен истекать)0x1000065536
MNS_LOGON_ACCOUNT (учетная запись с логотипом MNS)0x20000131072
SMARTCARD_REQUIRED (для входа пользотеля в систему требуется смарт-карта)0x40000262144
TRUSTED_FOR_DELEGATION (учетная запись службы (пользователя или компьютера), под которой выполняется делегирование Kerberos)0x80000524288
NOT_DELEGATED (учетная запись пользователя не может быть делегирована)0x1000001048576
USE_DES_KEY_ONLY (Windows 2000 или 2003, использовать только шифрование стандарта DES)0x2000002097152
DONT_REQ_PREAUTH (Windows 2000 или 2003, учетная запись не требует предварительной проверки подлинности Kerberos для входа)0x4000004194304
PASSWORD_EXPIRED (срок действия пароля пользователя истек)0x8000008388608
TRUSTED_TO_AUTH_FOR_DELEGATION (Windows 2000 или 2003, учетная запись включена для делегирования)0x100000016777216
PARTIAL_SECRETS_ACCOUNT (Windows Server 2008 или 2008 R2, учетная запись является контроллером домена только для чтения (RODC))0x0400000067108864

Внимание:

В домене Windows Server 2003 значения LOCK_OUT и PASSWORD_EXPIRED заменены атрибутом ms-DS-User-Account-Control-Computed.

Рубрика: Windows Server, Техничка | Оставить комментарий

Flatpak

Перевод статьи

Предисловие

Flatpak — свободная и открытая система управления пакетами для сборки и распространения настольных приложений на Linux независимо от хост-системы в изолированной среде, которая помогает решать вопросы, связанные с зависимостями, и следить за тем, чтобы пользователи на разных дистрибутивах.

Установка

Установка пакета flatpak

sudo zypper in flatpak

Использование

Добавление репозитория

Для добавления репозитория используйте синтаксис команды:

flatpak remote-add --if-not-exists <repo> <link>

Пример добавление системного репозитория Flathub:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Пример добавление пользовательского репозитория Flathub:

flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

не забудьте обновиться после добавления нового добавления репозитория flatpak

Автоматическое обновление flatpak-пакетов

Discover и Gnome Software, могут автоматически обновлять приложения flatpak, но если вы не используете эти приложения как такую допустимую опцию, это создать systemd unit и timer для автоматической обработки этого для вас.

Автоматическое обновление плоских пакетов системного уровня

Для автоматического обновления flatpak-пакетов, установленных на системном уровне пользователем root, создайте systemd unit:

# nano /etc/systemd/system/update-system-flatpaks.service

Добавьте следующее содержимое:

[Unit]
Description=Update system Flatpaks

[Service]
Type=oneshot
ExecStart=/usr/bin/flatpak --system update -y

[Install]
WantedBy=default.target

Затем создайте таймер:

# nano /etc/systemd/system/update-system-flatpaks.timer

Добавьте следующее содержимое:

[Unit]
Description=Update system Flatpaks daily

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target--- systemd/user

Чтобы включить сервис, перезагрузите systemd units и включите timer:

# systemctl daemon-reload
# systemctl enable --now update-system-flatpaks.timer

Автоматическое обновление flatpak-пакетов уровня пользователя

Для автоматического обновления flatpak пакетов, установленных на уровне пользователя $USER, создайте systemd unit:

$ nano $HOME/.config/systemd/user/update-user-flatpaks.service

Добавьте содержимое:

[Unit]
Description=Update user Flatpaks

[Service]
Type=oneshot
ExecStart=/usr/bin/flatpak --user update -y

[Install]
WantedBy=default.target

Затем создайте таймер:

$ nano $HOME/.config/systemd/user/update-user-flatpaks.timer

Добавьте содержимое:

[Unit]
Description=Update user Flatpaks daily

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target

Чтобы включить службу, перезагрузите systemd unit и включите timer:

# systemctl --user daemon-reload
# systemctl --user enable --now update-user-flatpaks.timer

Удаление репозитория:

flatpak remote-delete <repo>

Список репозиториев:

Для вывода списка всех добавленных репозиториев используйте следующую команду:

flatpak remotes

Установка нового приложения:

Чтобы установить новое приложение flatpak, используйте следующую команду:

flatpak install <name>

или с указания репозитория:

flatpak install <repo> <name>

или специфичные для пользователя:

flatpak install --user <repo> <name>

Удаление приложения:

flatpak uninstall <name>

Поиск приложения:

После добавления и настройки репозитория

flatpak search <name>

Обновление приложения:

flatpak update <name>

Список установленных приложений:

flatpak list
Рубрика: Переводы | Оставить комментарий