diff --git a/actions/users b/actions/users index cc557db9a..0a2a032d8 100755 --- a/actions/users +++ b/actions/users @@ -24,6 +24,7 @@ Configuration helper for the LDAP user directory import argparse import os import subprocess +import tempfile import augeas from plinth import action_utils @@ -159,11 +160,12 @@ Owners: {package} override_data += override_template.format( package=package, key=key, value=value) - with open('/tmp/override.dat', 'w') as override_file: + with tempfile.NamedTemporaryFile(mode='w', delete=False) as override_file: override_file.write(override_data) env = os.environ.copy() - env['DEBCONF_DB_OVERRIDE'] = 'File{/tmp/override.dat readonly:true}' + env['DEBCONF_DB_OVERRIDE'] = 'File{' + override_file.name + \ + ' readonly:true}' env['DEBIAN_FRONTEND'] = 'noninteractive' subprocess.run(['dpkg-reconfigure', package], env=env)