su - ユーザーは何もしていません


0

私はrootを使ってUbuntuサーバにアクセスしています、そしてもっと制限されたユーザとしてバックグラウンドプロセスを実行する必要があるので、私は書く

su -l limitedUser -c 'programName'

しかし何も起こりません。 programNameがechoのようなものであっても、何も実行されていません。何が起こっている可能性がありますか?私が見ることができるログがありますか?

シモンズ:TOPやPS AFXは何も新しく実行されていないので実行されていないことを私は知っています。


あなたがした場合どうなりますか su limitedUserに su -l limitedUser プロンプトが表示されたら、次のように入力します。 programName<ENTER>?全然走りますか。以下のЯрославで回答されているように、ユーザーは有効にされ、以下のようなシェルを持っている必要があります /bin/bashなど /bin/false
jaume

問題は、あなたが言ったように/ bin / falseを指していたことです。ありがとうございます。
Luciano

回答:


0

ユーザーを有効にする必要があります(パスワードを設定し、期限切れにしないなど)。

あなたのsuが私のような警告を出さないことは可能です。ご相談ください /var/log/auth.log 何が起こっているのか見るために

# su apache -c bash
This account is currently not available.
# tail -n 10 /var/log/auth.log 
Oct 17 05:53:16 geee su[30744]: Successful su for apache by root
Oct 17 05:53:16 geee su[30744]: + /dev/pts/11 root:apache
Oct 17 05:53:17 geee su[30744]: pam_unix(su:session): session opened for user apache by (uid=0)
Oct 17 05:53:17 geee nologin: Attempted login by jaroslav on /dev/pts/11
Oct 17 05:53:17 geee su[30744]: pam_unix(su:session): session closed for user apache
Oct 17 05:53:20 geee su[30748]: Successful su for apache by root
Oct 17 05:53:20 geee su[30748]: + /dev/pts/11 root:apache
Oct 17 05:53:20 geee su[30748]: pam_unix(su:session): session opened for user apache by (uid=0)
Oct 17 05:53:20 geee nologin: Attempted login by jaroslav on /dev/pts/11
Oct 17 05:53:20 geee su[30748]: pam_unix(su:session): session closed for user apache
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.