On Sun Sep 12, 2010 at 16:24:59 -0400, Rob Owens wrote: > If you run "sudo somescript", then the script runs as root, so every > command inside it will run as root. > I think it is generally considered smarter, security-wise, to > run "somescript" and then include "sudo" inside the script as > necessary.
I believe that makes sense in an objective way, but I've never seen that defined as a "best practise", and your example fails in a way that suggests you've not done it that way yourself. > sudo ls /root/* Fails. Why? Because _your_ shell does the expansion, before passing to sudo. For example compare these two command and outputs: s...@birthday:~$ sudo ls /root/* s...@birthday:~$ s...@birthday:~$ sudo ls /root/ Desktop s...@birthday:~$ Steve -- Let me steal your soul? http://stolen-souls.com -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100912215822.ga26...@steve.org.uk