Article ID: 112597, created on Oct 18, 2012, last review on Aug 12, 2014

  • Applies to:
  • Virtuozzo containers for Linux 4.6
  • Virtuozzo containers for Linux 4.0
  • Virtuozzo hypervisor 4.0
  • Virtuozzo hypervisor 4.0 for Mac Bare Metal

症状

SSH または Parallels Power Panel(PPP)経由でコンテナまたは仮想マシンにログインすることができません。 SSH はサイレントで終了し、PPP は次のエラーを表示します。
Invalid username or password, please try again.

/var/log/messages で、次のようなエラーを確認できます。
Sep 26 12:30:53 suse sshd[3190]: Accepted keyboard-interactive/pam for root from 192.168.55.28 port 40406 ssh2
Sep 26 12:30:53 suse sshd[3190]: pam_loginuid(sshd:session): Cannot open /proc/self/loginuid: Read-only file system
Sep 26 12:30:53 suse sshd[3190]: pam_loginuid(sshd:session): set_loginuid failed

原因

"/proc" ファイルシステムのインスタンスが「読み取りのみ」としてマウントされていると考えられます。
-bash-3.2# grep proc /etc/mtab
proc /proc proc ro,relatime 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
proc /var/named/run-root/proc proc ro,relatime 0 0
proc /tmp/myproc proc ro,relatime 0 0


"/proc" のインスタンスを「読み取りのみ」としてマウントすると、CentOS および RedHat で既知の問題が発生します。 例えば、BIND が「/var/named/run-root/proc」を「読み取りのみ」としてマウントすると、このような問題が発生します。

解決策

この問題は 2.6.32 カーネルでは確認されていないため、Parallels Virtuozzo Containers for Linux 4.7 へのアップグレードが最善の解決策となります。

この問題には、次の 2 つの回避策があります。
1. 「/proc」ファイルシステムを「読み取りのみ」としてマウントしないように、BIND スタートアップスクリプトを変更する。

2. 認証ルールで「pam_loginuid.so」を無効化する。
~# sed '/pam_loginuid.so/s/^/#/g' -i  /etc/pam.d/*

追加情報

以下の KB 記事も参照してください。
6803 I cannot log in to the Parallels Power Panel – The message “Invalid username or password, please try again” appears.

36627b12981f68a16405a79233409a5e d02f9caf3e11b191a38179103495106f e8e50b42231236b82df27684e7ec0beb 35c16f1fded8e42577cb3df16429c57a 0fe456bdc1f41aefe37dd2554a60437e a26b38f94253cdfbf1028d72cf3a498b d245cfd276e66749824316e20bfd8ade 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article