diff --git a/debian/login.postinst b/debian/login.postinst index 1f6da1e3..f2b0f4fe 100644 --- a/debian/login.postinst +++ b/debian/login.postinst @@ -16,14 +16,26 @@ then fi rm -f /etc/pam.d/login.pre-upgrade 2>/dev/null -if [ "$1" = "configure" ] && [ "$2" = "" ] -then +if [ "$1" = "configure" ]; then # Install faillog during initial installs only - if [ ! -f /var/log/faillog ] ; then + if [ "$2" = "" ] && [ ! -f /var/log/faillog ] ; then touch /var/log/faillog chown root:root /var/log/faillog chmod 644 /var/log/faillog fi + + # Create subuid/subgid if missing + if [ ! -e /etc/subuid ]; then + touch /etc/subuid + chown root:root /etc/subuid + chmod 644 /etc/subuid + fi + + if [ ! -e /etc/subgid ]; then + touch /etc/subgid + chown root:root /etc/subgid + chmod 644 /etc/subgid + fi fi # Create subuid/subgid if missing