The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM


Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Script using awk works only as super user gjithin Shell Programming and Scripting 10 05-09-2008 06:30 AM
Sunsolaris shell script runs only as super user gjithin SUN Solaris 4 05-09-2008 05:47 AM
[Help] Give privilege to an ordinary user ibmer414 AIX 1 04-08-2008 11:56 AM
switching user from root to ordinary user sasia Shell Programming and Scripting 3 01-25-2008 06:25 PM
change user through shell script raviraushanjha UNIX for Dummies Questions & Answers 0 12-11-2005 11:11 PM

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 06-04-2008
Registered User
 

Join Date: Jan 2008
Posts: 182
How do i change to super user then revert back to ordinary user ,using shell script?

Hi all,

I am trying to eject the cdrom from a livecd after certain stage...
Now assuming that it is possible to eject,please consider my issue!!!

The OS boots into a regular user by default...so i am unable to use the eject command to push out the drive...
However if i try pfexec eject it works....but then again it works only when the system is completely up and running not at some intermittent stage in the boot process.

How do i change the my id to a Superuser then execute the eject command ,then once the eject is done with, i would like to revert back to the ordinary user?
Secondly this code should be incorporated into one of the boot scripts,
So that after a certain stage during the boot, the drive automatically ejects......

How do i do it.....

PS:i urge you to consider that ejecting the media on a livecd is possible.

Thanks
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 06-04-2008
Registered User
 

Join Date: Mar 2008
Location: /bin/sh
Posts: 276
You can try using sudo with the eject command , without password.sudo works like a charm!
Reply With Quote
  #3 (permalink)  
Old 06-04-2008
Registered User
 

Join Date: May 2008
Posts: 39
put the user that should change to superuser into the /etc/sudoers file.
then run sudo with the --preserve-environment flag so you can use your varibales that you set under the first user also in the superuser. then exit from su mode with exit
Reply With Quote
  #4 (permalink)  
Old 06-04-2008
Registered User
 

Join Date: Jan 2008
Posts: 182
i am using a flavor of solaris...
There is no command called sudo..
If i have to enter as super user then i will use
su - <account name>
will take you to the subsequent account

But i did look up the man pages and found a way out!!!
bash 3.2$: su - root -c eject
password: ******
<i am able to eject the drive>
bash3.2$:

and so i return back to default user......
so all my queries are solved...
However i am curious to know, since i have provided for a password, the system will ask for a passwd conformation...
But if dont ,then will it just skip the passwd thing, and proceed with ejecting??
Reply With Quote
Google UNIX.COM
Reply

Thread Tools
Display Modes




All times are GMT -7. The time now is 09:53 PM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008 The CEP Blog All Rights Reserved -Ad Management by RedTyger Visit The Global Fact Book

Content Relevant URLs by vBSEO 3.2.0