From a982d958e3c5acba737f166177934ecdf8ebdf45 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 6 May 2024 04:22:07 +0200 Subject: Adding debian version 1:4.5-1.1. Signed-off-by: Daniel Baumann --- debian/shadowconfig.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 debian/shadowconfig.sh (limited to 'debian/shadowconfig.sh') diff --git a/debian/shadowconfig.sh b/debian/shadowconfig.sh new file mode 100644 index 0000000..28df751 --- /dev/null +++ b/debian/shadowconfig.sh @@ -0,0 +1,49 @@ +#!/bin/sh +# turn shadow passwords on or off on a Debian system + +set -e + +shadowon () { + set -e + pwck -q -r + grpck -r + pwconv + grpconv + chown root:root /etc/passwd /etc/group + chmod 644 /etc/passwd /etc/group + chown root:shadow /etc/shadow /etc/gshadow + chmod 640 /etc/shadow /etc/gshadow +} + +shadowoff () { + set -e + pwck -q -r + grpck -r + pwunconv + grpunconv + # sometimes the passwd perms get munged + chown root:root /etc/passwd /etc/group + chmod 644 /etc/passwd /etc/group +} + +case "$1" in + "on") + if shadowon ; then + echo Shadow passwords are now on. + else + echo Please correct the error and rerun \`$0 on\' + exit 1 + fi + ;; + "off") + if shadowoff ; then + echo Shadow passwords are now off. + else + echo Please correct the error and rerun \`$0 off\' + exit 1 + fi + ;; + *) + echo Usage: $0 on \| off + ;; +esac -- cgit v1.2.3