起動スクリプト (rc.local) で root 以外のユーザーとしてコマンドを実行したい。実行したいコマンドは、実際には非 root ユーザーの .bash_profile のエイリアスです。私は使用しようとしました
su - myuser -c aliased_cmd
しかし、これは機能しません。単純に入力すると
su - myuser
# wait for login...
aliased_cmd
正常に動作しますが、明らかにこれは実際のスクリプトでは適切ではありません。もちろん、使用したいエイリアスと関数を実際の rc.local ファイルにコピーすることもできますが、これは少しばかげているように思えます...おそらく、私が知らないオプションまたは sudo を使用する方法がありますこれ?