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