私はrootを使ってUbuntuサーバにアクセスしています、そしてもっと制限されたユーザとしてバックグラウンドプロセスを実行する必要があるので、私は書く
su -l limitedUser -c 'programName'
しかし何も起こりません。 programNameがechoのようなものであっても、何も実行されていません。何が起こっている可能性がありますか?私が見ることができるログがありますか?
シモンズ:TOPやPS AFXは何も新しく実行されていないので実行されていないことを私は知っています。
問題は、あなたが言ったように/ bin / falseを指していたことです。ありがとうございます。
—
Luciano
su
limitedUserにsu -l limitedUser
プロンプトが表示されたら、次のように入力します。programName<ENTER>
?全然走りますか。以下のЯрославで回答されているように、ユーザーは有効にされ、以下のようなシェルを持っている必要があります/bin/bash
など/bin/false
)