allow passwordless Sudo for user

This commit is contained in:
Raphael Dannecker 2026-01-21 12:01:15 +01:00
parent 7070e183ae
commit 3faf0525a8
4 changed files with 22 additions and 10 deletions

View file

@ -5,9 +5,9 @@ import json, os, os.path, sys, stat, subprocess
if not os.path.isfile("/media/host/.vminfo.json"):
try:
subprocess.run(["/usr/bin/mount", "-t", "virtiofs", "VM-Data", "/media/host"])
except:
subprocess.run(["/usr/bin/mount", "-t", "virtiofs", "Home_Linux", "/media/host"])
subprocess.run(["/usr/bin/mount", "-t", "virtiofs", "VM-Data", "/media/host"], check=True)
except subprocess.CalledProcessError:
subprocess.run(["/usr/bin/mount", "-t", "virtiofs", "Home_Linux", "/media/host"], check=True)
if not os.path.isfile("/media/host/.vminfo.json"):
print("/media/host/.vminfo.json not found",file=sys.stderr)
@ -44,4 +44,4 @@ for mount in mounts:
if not os.path.exists(directory):
os.makedirs(directory)
if not os.path.ismount(directory):
subprocess.run(["/usr/bin/mount", "-t", "cifs", mount['RemotePath'], directory ,"-o", f"sec=krb5i,username={user},cruid=1000,uid=1000,gid=1000"])
subprocess.run(["/usr/bin/mount", "-t", "cifs", mount['RemotePath'], directory ,"-o", f"sec=krb5i,username={user},cruid=1000,uid=1000,gid=1000"], check=True)