using alias


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers using alias
# 1  
Old 05-19-2010
using alias

I need to login to one server and then switch the user and set a number alias. But i cant modify the .profile file.
I have one script avi1.sh
Code:
$ more avi.sh
sudo su - bil
sh avi1.sh

and in home directory of bil i have avi1.sh that says
Code:
$ more avi1.sh
alias l='ls -ltr'
alias b='cd /apps/bin'
alias p='cd /apps/perl'

but i think when the user changes avi.sh second line is not executed Smilie

any suggestions please.

Last edited by vgersh99; 05-19-2010 at 06:56 AM.. Reason: code tags, please!
# 2  
Old 05-19-2010
"su" creates a new shell running with elevated privileges. What you need to do is to tell su to run the avi1.sh script, like:
Code:
sudo su - bil -c "sh /path/to/avi1.sh"

You have to call avi1.sh with full pathname, because "su - " changes the directory to the home directory of the user "bil".
# 3  
Old 05-19-2010
now its asking for password
$ . ./avi.sh
Password:
# 4  
Old 05-19-2010
Usually sudo is configured to ask you for your own password before it gives you elevated privileges. root can change this by editing the sudoers file.
# 5  
Old 05-19-2010
however without -c "sh /path/to/avi1.sh" its working fine ...
# 6  
Old 05-19-2010
Strange, it work's on my end. What OS are you working on? Can you post the relevant part of the sudoers file that grants you right to execute su?
# 7  
Old 05-19-2010
$ uname -a
Linux amsdatbtch48 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:19 EDT 2007 x86_64
i dont know how and where to find "relevant part of the sudoers file "
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Alias help

I am creating subversion pre commit hook on linux to run on client side but its not working and throwing an error - alias svnbi="plutil *.plist|grep -v OK; if ; then svn ci -m $1 ; fi" but when I run - (test is $1 here) svnbi test bash: syntax error near unexpected token `test' ... (1 Reply)
Discussion started by: jacki
1 Replies

2. UNIX for Dummies Questions & Answers

Create alias files (not alias commands)

If one: $ find -name 'some expression' -type f > newfile and then subsequently wants to create an alias file from each pathname the find command retrieved and the > placed within 'newfile', how would one do this? Ideally, the newly created alias files would all be in one directory. I am... (3 Replies)
Discussion started by: Alexander4444
3 Replies

3. UNIX for Dummies Questions & Answers

ALIAS

how to make alias perament? I have edited in .bashrc also but no use:(.How to manke it perament (3 Replies)
Discussion started by: kkalyan
3 Replies

4. UNIX for Dummies Questions & Answers

Alias help

I can get the nth line of a file using sed -n 'np' file however all I want to type is "line n file" so I am trying to use alias alias line='sed -n \'&\'' but its not working, how can I make this work Thanks (2 Replies)
Discussion started by: chrisjones
2 Replies

5. UNIX for Dummies Questions & Answers

alias help

Hello again, what does \!* do int his line alias lookup 'grep -i \!* who.is.who' Thanks! (1 Reply)
Discussion started by: kris888
1 Replies

6. Shell Programming and Scripting

please help me regarding alias

Dear All, I have given alias to run a script which will calculate memory and cpu utilization as "utils" in my bash shell. Even i have given this entry in .profile and .bashrc in my home directory. It is working fine. Now my question is that I want to use this alias in... (17 Replies)
Discussion started by: naree
17 Replies

7. UNIX for Dummies Questions & Answers

alias help

Hi I have a problem when i try to set any thing as alias it works say alias sasa="cd /home/hghgg" but when i close the terminal it does not work (5 Replies)
Discussion started by: shafique
5 Replies

8. HP-UX

alias help

i want to use short cut alias command but its not happening can any on help (4 Replies)
Discussion started by: shafique
4 Replies

9. UNIX for Advanced & Expert Users

using alias...

hi.. i want to make an alias in unix, for using it to change of directory by example: if i am in /dtmp/inp/aux and i want to go to /sybase/bd, i want to make an alias named "bd", to go directally to /sybase/bd (alias bd="cd /sybase/bd") i create it, but when i turn off the conection... (2 Replies)
Discussion started by: DebianJ
2 Replies

10. UNIX for Dummies Questions & Answers

Alias

Hello, I'm a beginner to Unix and I want to create an alias that lists the given directory in long format; the alias should use a pager to display the result. Thanks in advance. (2 Replies)
Discussion started by: guelpth
2 Replies
Login or Register to Ask a Question