From df4dbd3378e13e9f43c727c36339f078fe3093fe Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 14:50:01 +0200 Subject: Adding debian version 1:4.8.1-1. Signed-off-by: Daniel Baumann --- debian/shadowconfig | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 debian/shadowconfig (limited to 'debian/shadowconfig') diff --git a/debian/shadowconfig b/debian/shadowconfig new file mode 100644 index 0000000..28df751 --- /dev/null +++ b/debian/shadowconfig @@ -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