Description

By default, the FileWave Client executes scripts and tasks with elevated permissions (root on macOS). This addition to the start of a script will execute it as the currently logged-in user (also known as the console user).

Ingredients

  • Text editor

  • FileWave Admin

Directions

  1. Insert this near the start of your script, before the desired actions.

    1 2 consoleuser=`stat -f%Su /dev/console` sudo -u $consoleuser whoami

     

    Example:

    1 2 3 4 #!/bin/sh consoleuser=`stat -f%Su /dev/console` sudo -u $consoleuser whoami echo "hello world" >> /Users/$consoleuser/Desktop/test.txt