From f63b460971a6aae4f95ced73a6059e6564746df4 Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Wed, 23 Oct 2024 21:07:33 +0500 Subject: [PATCH] Enhance kasmvnc to simplify user permissions management --- kasmvnc/run.sh | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/kasmvnc/run.sh b/kasmvnc/run.sh index 423b136..5064ae2 100644 --- a/kasmvnc/run.sh +++ b/kasmvnc/run.sh @@ -155,14 +155,13 @@ if ! check_installed; then ;; esac else - echo "vncserver already installed. Skipping installation." + echo "A binary with name vncserver already installed. Skipping installation." fi -# if sudo is not available, create the config file as the current user .vnc/kasmvnc.yaml +# create the config file as the current user .vnc/kasmvnc.yaml config_path="~/.vnc/kasmvnc.yaml" -[ sudo -n true ] 2> /dev/null && config_path="/etc/kasmvnc/kasmvnc.yaml" -sudo bash -c "cat > $config_path < /dev/null < /dev/null; then - sudo -u $USER bash -c "vncserver -select-de ${DESKTOP_ENVIRONMENT} -disableBasicAuth" > /tmp/kasmvncserver.log 2>&1 & -else - vncserver -select-de ${DESKTOP_ENVIRONMENT} -disableBasicAuth > /tmp/kasmvncserver.log 2>&1 & -fi +vncserver -select-de ${DESKTOP_ENVIRONMENT} -disableBasicAuth > /tmp/kasmvncserver.log 2>&1 &