suを使用して特定のシステムアカウントに切り替えることはできません。

suを使用して特定のシステムアカウントに切り替えることはできません。

OpenVZコンテナからjenkinsユーザーに切り替えることはできません。このユーザーが開始した Jenkins プロセスはまだ実行中です。

試しましたが、# su jenkinsJenkinsユーザーに切り替えられません。エラーメッセージはありません。

/etc/groupsJenkinsグループがあることを示しています。jenkins:x:498:。試み、得id -g jenkinsました: jenkins(uid=497)。アイテムがあります/etc/passwd

jenkins:x:497:498:Jenkins Continuous Build server:/var/lib/jenkins:/bin/false

このコンテナには何も起こりません。しばらくダウンしてからまた探してみると、始めてみるとこんな状態でした。

Jenkinsユーザーがいます。なぜ切り替えることができないのですか?

ベストアンサー1

su jenkinsユーザーのシェルがあるため、エラーが発生します。デフォルトのログインシェルの代わりに使用するシェルを/bin/false指定できます。su

su -s /bin/bash jenkins

おすすめ記事