use systemd dropin configs

This commit is contained in:
tengel 2024-03-20 11:32:49 -05:00
parent 1ebd3013fb
commit 81c14cd885

View file

@ -470,13 +470,30 @@ EOF
COMMIT
EOF
# systemd tweaks
sed -i.bak 's/^#SystemMaxUse=.*/SystemMaxUse=50M/g' /etc/systemd/journald.conf
sed -i.bak 's/^#KillUserProcesses=.*/KillUserProcesses=yes/g' /etc/systemd/logind.conf
sed -i.bak 's/^#Storage=.*/Storage=none/g' /etc/systemd/coredump.conf
# keep the journal small
mkdir -p /etc/systemd/journald.conf.d
cat << 'EOF' > /etc/systemd/journald.conf.d/logtime.conf
[Journal]
MaxRetentionSec=1week
SystemMaxUse=50M
EOF
# kill user processes on logout
mkdir -p /etc/systemd/logind.conf.d
cat << 'EOF' > /etc/systemd/logind.conf.d/killprocs.conf
[Login]
KillUserProcesses=yes
EOF
# don't save coredumps
mkdir -p /etc/systemd/coredump.conf.d
cat << 'EOF' > /etc/systemd/coredump.conf.d/storage.conf
[Coredump]
Storage=none
EOF
echo 'kernel.core_pattern=' > /etc/sysctl.d/50-coredump.conf
# desktop system, not being able to strace other PIDs is a PITA
# allow strace of own processes
echo 'kernel.yama.ptrace_scope=0' > /etc/sysctl.d/10-ptrace.conf
logact systemctl enable lightdm.service