Le Sunday 19 August 2007 11:08:42 Gilles Mocellin, vous avez écrit : > Le Sunday 19 August 2007 01:00:16 Andrei Popescu, vous avez écrit : > > On Sat, Aug 18, 2007 at 03:35:05PM -0500, Gnu_Raiz wrote: > > > cat sudo_file > > > # /etc/sudoers > > > # > > > # This file MUST be edited with the 'visudo' command as root. > > > # > > > # See the man page for details on how to write a sudoers file. > > > #Defaults env_reset > > > > > > # Host alias specification > > > > > > # User alias specification > > > > > > # Cmnd alias specification > > > > > > # User privilege specification > > > > > > root ALL=(ALL) ALL > > > > > > xxxx xxxx=NOPASSWD: /bin/echo, /sbin/*, /sys/power/state > > > > ^^^^ ^^^^^^^^^^^^^^^^ > > I assume this is your hostname. | > > > > As I understand it, sudo provides access to commands, not files. > > > > > Here is the script I am trying to setup. > > > #!/bin/bash > > > > > > #This is a shell script for hibernation. > > > > > > sudo echo disk >/sys/power/state > > > > ^^^^ > > It should work like this, but maybe you should try replacing it with > > '/usr/bin/echo' > > > > HTH, > > Andrei > > The redirection ">" is not taken by sudo. > > For this only reason, I sometime must log as root. Try "sudo -s" then "echo > disk >/sys/power/state" and then exit.
I've just read the manpage of sudo, and here's what it says : To make a usage listing of the directories in the /home partition. Note that this runs the commands in a sub-shell to make the cd and file redirection work. $ sudo sh -c "cd /home ; du -s * │ sort -rn > USAGE" So, you can do it in on command, sudo is lauching a shell, which is responsible of redirections, pipes, chaining commands...
signature.asc
Description: This is a digitally signed message part.