On Wed, Apr 06, 2005 at 01:44:53PM +0200, Martin Steigerwald wrote:
> I found that usbmount does remove the model-name based symlinks (in
> /var/run/usbmount) of all USB drives when only one of them is removed.
> It seems that the test whether the symlinks points to a mounted
> directory does not work.
Thanks for the bug report, I will investigate.
> I did not investigate the cause for this but simply reverted to the link
> creating behaviour I did myself for a previous version of usbmount:
>
> # Teamix: Determine user of the current X session
> XUSER=`who | awk '$2 == ":0" {print $1}'`
>
> # Teamix: Create a symlink in the Desktop directory of that user
> if test -n "$XUSER"; then
> log info "creating symlink /home/$XUSER/Desktop/`basename "$mountpoint"` ->
> $mountpoint"
> ln -sf "$mountpoint" "/home/$XUSER/Desktop/`basename "$mountpoint"`"
> fi
>
> # Teamix: Remove symlink in Desktop directory of that user again
> if test -n "$XUSER" && test -L "/home/$XUSER/Desktop/`basename
> "$mountpoint"`"; then
> log info "removing symlink /home/$XUSER/Desktop/`basename "$mountpoint"`"
> rm "/home/$XUSER/Desktop/`basename "$mountpoint"`"
> fi
I my opinion, an automatically run script should not try to modify a
user's home directory.
My solution to the problem of making resources available to the "current
desktop user" is to make them available to the members of a Unix group.
I then use PAM to ensure that exactly the current desktop user is a
member of the groups. (Incidently, the user can circumvent this if she
or he can create setgid executables anywhere on the system.)
Cheers,
Martin
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]