Параметр rd.break
прерывает процесс загрузки до того, как управление будет передано ядру. В этот момент, когда вы запускаете команду passwd
для сброса пароля, соответствующий теневой файл(/etc/shadow
)изменяется с неверным контекстом SELinux. Команда touch /.autorelabel
создает скрытый файл с именем .autorelabel
в корневом каталоге. При следующей загрузке подсистема SELinux обнаружит этот файл, а затем переименует все файлы в этой системе с правильными контекстами SELinux. На больших дисках этот процесс может занять много времени.
Альтернатива методу полной перемаркировки также упоминается в документации . Во-первых, используйте параметры rd.break enforcing=0
при редактировании записи GRUB. Это приведет к тому, что система в конечном итоге загрузится с SELinux, установленным в разрешающий режим (, предупреждать, но не блокировать ). Затем перейдите к изменению пароля так же, как и раньше. Продолжите процесс загрузки и позвольте системе подняться. Как только он появится, запустите restorecon /etc/shadow
, чтобы восстановить правильный контекст SELinux в файле /etc/shadow
. Затем запустите setenforce 1
, чтобы повторно -включить SELinux и начать использовать систему.
Я пытался сделать что-то подобное, основываясь на видеоролике на YouTube о настройке xfce, чтобы он больше походил на mac os big sur, и вот пример сценария, который, я думаю, более или менее похож на то, что вы пытались сделать. Он загружает и изменяет тему xfce,значки, курсоры и обои, чтобы новая установка xubuntu больше походила на mac os:
#! /usr/bin/env bash
cd ~
mkdir.themes
cd.themes
wget https://github.com/vinceliuice/WhiteSur-gtk-theme/raw/ceed403d404dc93895d8da4f8b8a4af82be9cf92/stable-release/Gnome-3-28/WhiteSur-light.tar.xz
tar -xf WhiteSur-light.tar.xz
rm WhiteSur-light.tar.xz
xfconf-query -c xsettings -p /Net/ThemeName -s WhiteSur-light
xfconf-query -c xfwm4 -p /general/theme -s WhiteSur-light
cd ~
mkdir.icons
cd.icons
wget https://github.com/vinceliuice/WhiteSur-icon-theme/archive/refs/tags/2020-10-11.tar.gz
tar -xf 2020-10-11.tar.gz WhiteSur-icon-theme-2020-10-11
cd WhiteSur-icon-theme-2020-10-11
./install.sh -d $HOME/.icons
cd ~/.icons
rm 2020-10-11.tar.gz
rm -r WhiteSur-icon-theme-2020-10-11
xfconf-query -c xsettings -p /Net/IconThemeName -s WhiteSur
wget https://github.com/vinceliuice/McMojave-cursors/archive/25120f0f3cd0fc2390fae4abbee184c524b84738.zip
unzip 25120f0f3cd0fc2390fae4abbee184c524b84738.zip
cd McMojave-cursors-25120f0f3cd0fc2390fae4abbee184c524b84738
cp -r dist ~/.icons/McMojave-cursors
cd ~/.icons
rm 25120f0f3cd0fc2390fae4abbee184c524b84738.zip
rm -r McMojave-cursors-25120f0f3cd0fc2390fae4abbee184c524b84738
xfconf-query -c xsettings -p /Gtk/CursorThemeName -s "McMojave-cursors"
cd ~/Pictures
wget https://raw.githubusercontent.com/vinceliuice/WhiteSur-kde/e9342d222905267245724155fdaf23ff697ddd19/wallpaper/WhiteSur.png
xfconf-query -c xfce4-desktop -l | grep last-image | while read path; do xfconf-query -c xfce4-desktop -p $path -s ~/Pictures/WhiteSur.png; done