On 28 January 2006 09:55, Robert Persson wrote:
> I am trying to create a script so users can execute a certain command as
> root without entering a password. I thought suid was the way to do this,
> but I am not having any success.
>
> The command I want to execute as root is "echo -n mem > /sys/power/status".
>
> I created a bash script (/usr/local/bin/suspendtoram) like so:
>
> #!/bin/bash
> echo -n mem > /sys/power/status
>
> then set owner and group to root:root and made the script suid.
>
> However this doesn't work. The error message goes:
>
> /usr/local/bin/suspendtoram: line 2: /sys/power/state: Permission denied

Your script is suid root but neither the shell executing it nor the external 
command /bin/echo is. 

Uwe

-- 
Unix is sexy:
who | grep -i blonde | date
cd ~; unzip; touch; strip; finger
mount; gasp; yes; uptime; umount
sleep
-- 
gentoo-user@gentoo.org mailing list

Reply via email to