LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 12-11-2004, 12:10 PM   #1
elempoimen
Member
 
Registered: Nov 2004
Distribution: Ubuntu 5.04
Posts: 55

Rep: Reputation: 15
Run shell script as root automatically


I have a shell script (for hibernation) which I would like to run as root automatically, without any user intervention (e.g. entering a password for su or sudo). Is there a way to do this without making everything called in the script setuid?
 
Old 12-11-2004, 12:21 PM   #2
slackie1000
Senior Member
 
Registered: Dec 2003
Location: Brasil
Distribution: Arch
Posts: 1,037

Rep: Reputation: 46
hi there,

i don't get it.
you can put in sudoers file the option without password.
after that, you call your script..
Code:
sudo ./whatever
and no user intervention.
this is what you are looking for?
if not, sorry! my misunderstand...

regards

slackie1000
 
Old 12-11-2004, 01:50 PM   #3
elempoimen
Member
 
Registered: Nov 2004
Distribution: Ubuntu 5.04
Posts: 55

Original Poster
Rep: Reputation: 15
That's exactly what I need. Thank you.

Now, can you give me an example? I did RTFM, but had no luck getting what I wanted.

what I want is for user "bob" to be able to run command "/bin/tos4" as root without needing a password. Here's what I came up with:

bob ALL=NOPASSWD: /bin/tos4

Now, obviously that's not working...unless I somehow need to reparse the sudoers file. I could open it up for any command easily enough, but I really don't want to do that.

Last edited by elempoimen; 12-11-2004 at 01:52 PM.
 
Old 12-11-2004, 11:38 PM   #4
elempoimen
Member
 
Registered: Nov 2004
Distribution: Ubuntu 5.04
Posts: 55

Original Poster
Rep: Reputation: 15
just a little bump
 
Old 12-12-2004, 09:33 AM   #5
slackie1000
Senior Member
 
Registered: Dec 2003
Location: Brasil
Distribution: Arch
Posts: 1,037

Rep: Reputation: 46
hi there,

good that helped!!
just a tip: if you use the command
Code:
visudo
the file will be automatically parsed.
now, concerning your problem. i think, something like that should work:
Code:
bob ALL=(ALL) NOPASSWD:/bin/whatever
i didn't check. should work!

regards

slackie1000
 
Old 12-12-2004, 08:20 PM   #6
elempoimen
Member
 
Registered: Nov 2004
Distribution: Ubuntu 5.04
Posts: 55

Original Poster
Rep: Reputation: 15
BINGO! Thanks, slackie1000! That got it! (Now I just have to remember to type 'sudo' before the command...I keep forgetting that)
 
Old 12-13-2004, 01:58 AM   #7
slackie1000
Senior Member
 
Registered: Dec 2003
Location: Brasil
Distribution: Arch
Posts: 1,037

Rep: Reputation: 46
hi there,

welcome mate!!
it is possible also to solve this problem.
you can create an alias. let's suppose that your script name is dummy.
something like that will do the trick.
Code:
alias sdummy 'sudo /PATH/dummy'
now, you don't need to remember. the script name is 'sdummy'.

regards

slackie1000
 
Old 12-13-2004, 02:24 AM   #8
elempoimen
Member
 
Registered: Nov 2004
Distribution: Ubuntu 5.04
Posts: 55

Original Poster
Rep: Reputation: 15
Great! Thank you! I didn't get how aliases worked...this is cool!

Hey, I have another post in the hardware forum related to this same script. Would you take a look at it and see if you have any idea what I should do?

http://www.linuxquestions.org/questi...hreadid=265254

Thanks!

Last edited by elempoimen; 12-13-2004 at 02:25 AM.
 
Old 06-20-2010, 01:24 AM   #9
gerhardt
LQ Newbie
 
Registered: Mar 2006
Location: netherlands
Distribution: kubuntu dapperdrake
Posts: 22

Rep: Reputation: 0
thanks , it works for me
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
allow sudo for www user to run root shell script cccc *BSD 12 07-23-2005 03:48 PM
Need to run shell script as root kaloyer Programming 4 06-27-2004 09:01 AM
Automatically run root program. Hammett Linux - Software 4 05-16-2004 12:45 PM
RH8 - how to automatically run a shell script at boot time nu-B Linux - Newbie 2 11-03-2003 02:47 PM
RH8 - how to automatically run iptables rules shell script at boot time nu-B Linux - General 1 10-29-2003 08:38 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 07:52 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration