Compare commits

...

4 commits

Author SHA1 Message Date
Tobias Strobel f64736e082 Provide root account in emergency shell 2024-01-06 13:11:11 +01:00
Tobias Strobel ee7b71b346 Disable autologin 2024-01-06 13:10:14 +01:00
Tobias Strobel 5e1c58594d Run update-ca-trust on boot 2024-01-06 13:09:52 +01:00
Tobias Strobel 2b865999d3 Move sysctl.d to correct dir 2024-01-06 13:06:07 +01:00
7 changed files with 32 additions and 2 deletions

View file

@ -2,4 +2,8 @@
enable apparmor.service
# Displays boot-time emergency log message in full screen.
enable systemd-bsod.service
enable systemd-bsod.service
# Populates empty /etc/ca-certificates/extracted/, /etc/ssl/certs
# and /etc/ssl/certs/java/cacerts on new user root
enable update-ca-certificates.service

View file

@ -0,0 +1,9 @@
[Unit]
Description=Update CA certificates
[Service]
Type=oneshot
ExecStart=/usr/bin/update-ca-trust extract
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1,5 @@
# Create missing directories for update-ca-certificates.service
d /etc/ca-certificates/extracted 0755 root root - -
d /etc/ca-certificates/extracted/cadir 0755 root root - -
d /etc/ssl/certs 0755 root root - -
d /etc/ssl/certs/java 0755 root root - -

View file

@ -9,5 +9,6 @@ HOOKS=(
sd-vconsole
sd-encrypt
filesystems
rootaccount
fsck
)

View file

@ -0,0 +1,12 @@
#!/bin/bash
build() {
echo "root:x:0:0:root:/root:/bin/sh" >"$BUILDROOT/etc/passwd"
echo 'root:$6$DXr1u5U4Oq9jnjbV$isIW7SHl8nW.GZNsWs6CD.SXaeeInSf2TsBS33DcybFkD0WZyex4Dz1AvEKCfGiCyyKGSDGkOVrl6JHT2.6b1/:::::::' >"$BUILDROOT/etc/shadow"
}
help() {
cat <<EOF
Enables root access on emergency console.
EOF
}

View file

@ -13,7 +13,6 @@ CompressOutput=xz
[Content]
Bootable=yes
SourceDateEpoch=0
Autologin=yes
BaseTrees=../../mkosi.output/base/
Initrds=../../mkosi.output/initrd
CleanPackageMetadata=yes