好好爱自己!

How to chain a command after sudo su?

 

The idea is simple, for example:

alias foo='sudo su foo && cd /tmp'

However, it does not execute commands after switching users. In this case, it switches users but does not cd into /tmp.

  •  
    have you read man su? the -c option might be what you are searching for. Note that it'll exit back to the invoking user after the commands are executed. – Fiximan Feb 28 '17 at 17:48 
  •  
    @Fiximan thanks, although I don't want to exit back to the invoking user. – LookingToLearn Feb 28 '17 at 17:58
  •  
    Well, if I add e.g. ; bash or ; su at the end of my commands, I get an error (which I cannot interpret), but stay logged in as root. Doing things that throw out errors might not be nice, but maybe fulfil your needs. –

 

 

posted @ 2019-04-04 09:57  立志做一个好的程序员  阅读(171)  评论(0编辑  收藏  举报

不断学习创作,与自己快乐相处