スタートアップスクリプト(rc.local)でroot以外のユーザーとしてコマンドを実行したいとします。実行したいコマンドは、実際にはroot以外のユーザーの.bash_profileのエイリアスです。私は使用しようとしました su - myuser -c aliased_cmd
これは動作しません。 su - myuser
# wait for login...
aliased_cmd
私はPHPからsuとしてコマンドを実行しようとしています。 sudo: no tty present and no askpass program specified 感謝を - 私はターミナルでコマンドを入れたりphp /var/www/script.phpと、それは完璧に動作しますが、私はブラウザを介してscript.php開いたとき、それは返し 。 thisによると
インストールプロセスを自動化するために、複数のコマンドを異なるユーザーとして実行するbashスクリプトを作成しようとしています。 ある時点で私は su gpadmin
gpperfmon_install --enable --password password --port 5432
y
gpstar
y
のsu gpadminは、rootで実行されている、それが実行されると、私はgp
Backstory:私はパーソナライズされたルートプロンプトを表示するサーバーにSSHします。しかし、他の人がこれらのサーバーにログオンしていて、必ずしもプロンプトを変更しないようにする必要はありません。 質問:通常のユーザーとしてログインできるようにzshエイリアス/機能を作成するにはどうすればいいですか?[my su shortcut]と入力すると、自分の個人用ホームディレクトリからsuセッシ
sshでサーバにログインする必要があります。su username(パスワードなし)を実行して、そのユーザ(sshで直接ログインしていないコマンド)を実行します。私はparamiko(パイソン)でこれを行うにしようとしました [email protected]:~# su foo
[email protected]:/root$ cd
[email protected]:~$ ls
:端末