39 lines
792 B
Plaintext
39 lines
792 B
Plaintext
%post
|
|
|
|
# User setup
|
|
DEFAULT_USERNAME='rocky'
|
|
DEFAULT_PASSWORD='rockylinux'
|
|
DEFAULT_GROUPS='wheel'
|
|
|
|
useradd --comment "Rocky Linux" \
|
|
--uid 1000 \
|
|
--create-home \
|
|
--user-group "${DEFAULT_USERNAME}" \
|
|
--groups "${DEFAULT_GROUPS}"
|
|
|
|
echo -e "${DEFAULT_PASSWORD}\n${DEFAULT_PASSWORD}" | passwd "${DEFAULT_USERNAME}"
|
|
passwd -e "${DEFAULT_USERNAME}"
|
|
|
|
# Lock the root account
|
|
passwd -l root
|
|
|
|
# GRUB setup
|
|
cat << EOF > /etc/default/grub
|
|
GRUB_TIMEOUT=5
|
|
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
|
|
GRUB_DEFAULT=saved
|
|
GRUB_DISABLE_SUBMENU=true
|
|
GRUB_TERMINAL_OUTPUT="console"
|
|
GRUB_CMDLINE_LINUX=""
|
|
GRUB_DISABLE_RECOVERY="true"
|
|
GRUB_DISABLE_OS_PROBER="true"
|
|
GRUB_ENABLE_BLSCFG="false"
|
|
EOF
|
|
|
|
chmod 644 /etc/default/grub
|
|
|
|
# Rebuild the RPM database
|
|
rpm --rebuilddb
|
|
|
|
%end
|