linux shellスクリプトでrootを一般ユーザーに切り替えてスクリプトまたはコマンドを実行

738 ワード

必要:
debパッケージをインストールして、プログラムを設定してインストールしてから起動して、root権限起動プログラム|root権限で起動する必要はありません
その他の起動オプション
方法:root一時的に権限を下げる
secUser=`who am i | awk '{print $1}'`
#echo $secUser

su $secUser -c  > /dev/null 2>&1  &   #              ,         

id -u  #     0,  root    
 

附:su--help
  -c, --command COMMAND         pass COMMAND to the invoked shell   -h, --help                    display this help message and exit   -, -l, --login                make the shell a login shell   -m, -p,   --preserve-environment        do not reset environment variables, and                                 keep the same shell   -s, --shell SHELL             use SHELL instead of the default in passwd