OpenVZコンテナからjenkinsユーザーに切り替えることはできません。このユーザーが開始した Jenkins プロセスはまだ実行中です。
試しましたが、# su jenkins
Jenkinsユーザーに切り替えられません。エラーメッセージはありません。
/etc/groups
Jenkinsグループがあることを示しています。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
答え2
これは私にとって効果的です。
sudo su -s /bin/bash >username<;