なぜ私のsuはバックグラウンドで始まるのですか?

なぜ私のsuはバックグラウンドで始まるのですか?

su - fredタスクを使用すると、すぐに背景に移動します。その後、次をfg使用すると正常に動作します。

wally@Machine:~$ su - fred
Password:

[1]+  Stopped                 su - fred
wally@Machine:~$ fg
su - fred
fred@Machine:~$

なぜバックグラウンドで始まるのですか?


出力type -a su(wallyとして実行):

su is /usr/bin/su
su is /bin/su

出力jobs -l(wallyとして実行):

[1]+  9187 Stopped (signal)        su - fred

fredの起動ファイル(.profileおよび.bashrc削除済み):

.bash_profile

exec env /bin/bash

関連質問を見つけましたここ

ベストアンサー1

これは、Bashがジョブ制御を無効にした状態で起動ファイルを実行するために発生します。

set -mに追加してください~/.bash_profile

これも見てください回答

おすすめ記事