I'm trying to write a script that will automatically take my cards added to a card reader and mount them. I don't care where at the moment, but simply mount them. I am running Ubuntu 16.04 LTS Server but I could use most any Linux derivative if I could make it work. For testing purposes I am doing this in VMWare Fusion on my MacBook Pro (Fusion 10, macOS High Sierra) using a Lexar USB 3 reader on passthrough. And the reader works in Ubuntu without issue. Here's my script: > KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end" > ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="media_by_label_auto_mount_end" > PROGRAM=="/sbin/blkid -o value -s LABEL %N", ENV{dir_name}="%c" > PROGRAM=="/usr/bin/basename '%E{dir_name}'", ENV{dir_name}="%c" > ENV{dir_name}=="", ENV{dir_name}="usbhd-%k" > ACTION=="add|change", TEST=="%N", RUN+="/usr/bin/udisksctl mount -b %N", RUN+="/usr/local/test.sh drive_1 %N" > LABEL="media_by_label_auto_mount_end" It is recognizing the content fine and it's processing but I get this in the syslog: > Jun 7 00:30:41 d3photo_test_development systemd-udevd[2198]: Process '/usr/bin/udisksctl mount -b /dev/sdb1' failed with exit code 1. I'm completely lost. I can mount the drive just fine if I run the command that commented as failed in syslog. Any ideas, oh great TCLUG?