Re: [OT] change user when executing some script
- From: Douglas Allan Tutty <dtutty@xxxxxxxxxxxxx>
- Date: Wed, 13 Jun 2007 19:18:59 -0400
On Wed, Jun 13, 2007 at 05:12:34PM +0200, Galevsky wrote:
Let's have 3 users: user1, user2 and user3
let's have a user1 script: /home/user1/script.sh
Script is:
#!/bin/bash
if [ -f '/home/user1/testfile' ]
then rm /home/user1/testfile
else touch /home/user1/testfile
fi
Both user2 and user3 can execute it. What I want is user3 be able to
delete the file that was created before by user2 during a previous
run. But I fail to find a solution. Even if user1 set the
setuid/setgid flag on the script file, the file /home/user1/testfile
belongs to user2 and user3 won't be able to delete the file.
How can I make the /home/user1/testfile belong to user1, the owner of
the script instead of the user that launches it ?
On DEBIAN, to remove a file, you need write permissions on the directory
in which it resides. I suppose user1 could give group write to the
directory. You would then create a group and put user[1-3] in that
group.
Doug.
--
To UNSUBSCRIBE, email to debian-user-REQUEST@xxxxxxxxxxxxxxxx
with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx
- Follow-Ups:
- Re: [OT] change user when executing some script
- From: Bob Proulx
- Re: [OT] change user when executing some script
- References:
- [OT] change user when executing some script
- From: Galevsky
- [OT] change user when executing some script
- Prev by Date: Re: supported hardware accelerated 3D card with OpenGL driver
- Next by Date: Re: acroread
- Previous by thread: Re: [OT] change user when executing some script
- Next by thread: Re: [OT] change user when executing some script
- Index(es):
Relevant Pages
|