From 81ac3bd66b1e3d92e1064b2320a3255d67f3b3d9 Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Sat, 22 Feb 2025 17:04:19 +0100 Subject: [PATCH] =?UTF-8?q?F=C3=BCgt=20sudo-Hinweis=20zu=20/etc/profile.d?= =?UTF-8?q?=20hinzu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Setup/0_Setup.sh | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/Setup/0_Setup.sh b/Setup/0_Setup.sh index 437419e..c782cfd 100644 --- a/Setup/0_Setup.sh +++ b/Setup/0_Setup.sh @@ -25,5 +25,26 @@ fi' echo "$CONFIG_BLOCK" > /etc/profile.d/custom_path.sh chmod +x /etc/profile.d/custom_path.sh -echo "Fertig! Bitte neu einloggen oder 'source /etc/profile.d/custom_path.sh' ausführen." +# Sudo-Hinweis für bash.bashrc +SUDO_HINT_BLOCK='# sudo hint +if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then + case " $(groups) " in *\ admin\ *|*\ sudo\ *) + if [ -x /usr/bin/sudo ]; then + cat <<-EOF + To run a command as administrator (user "root"), use "sudo ". + See "man sudo_root" for details. + EOF + fi + esac +fi' + +# Prüfen, ob der sudo-Hinweis bereits existiert +if ! grep -Fxq "# sudo hint" /etc/bash.bashrc; then + echo -e "\n$SUDO_HINT_BLOCK" | tee -a /etc/bash.bashrc > /dev/null + echo "Sudo-Hinweis zur bash.bashrc hinzugefügt." +else + echo "Sudo-Hinweis ist bereits in bash.bashrc vorhanden." +fi + +echo "Fertig! Bitte neu einloggen oder 'source /etc/profile.d/custom_path.sh' & 'source /etc/bash.bashrc' ausführen."