diff options
author | Balint Reczey <balint.reczey@canonical.com> | 2019-06-20 13:42:07 +0200 |
---|---|---|
committer | Balint Reczey <balint.reczey@canonical.com> | 2019-06-23 16:02:51 +0200 |
commit | 58ead426f46f6ff5271e69f52c8827776eb243bd (patch) | |
tree | 3201cebb56ee682eb1d5ba78b62afe23e12428fa /debian/shadowconfig | |
parent | 9be33624def87e58cb1685f7251ee030d6c6c431 (diff) | |
download | shadow-58ead426f46f6ff5271e69f52c8827776eb243bd.tar.gz |
Migrate to dh from cdbs
Diffstat (limited to 'debian/shadowconfig')
-rw-r--r-- | debian/shadowconfig | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/debian/shadowconfig b/debian/shadowconfig new file mode 100644 index 00000000..28df7512 --- /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 |