web-dev-qa-db-ja.com

パスワードなしでユーザーを切り替えるにはどうすればよいですか?

Ubuntuサーバー11.1でパスワードなしでユーザーを切り替えるにはどうすればよいですか?

centOSで

passwd -d -u username

しかし、Ubuntu 11.10は動作しません

3
joehwang
  • 「自分以外のユーザーとしてログインする」前に真剣に考えていました。通常、ユーザーの承認なしにこのような動作を禁止する法律とプライバシーポリシーがあります。
  • 適切なパスワードを使用してください。優れたパスワードを使用するには3〜5秒かかり、膨大な数のセキュリティレイヤーが提供されます。
  • インターネットに接続されているサーバーでは、これらのソリューションを避けてください。
  • ユーザーに暗号化されたホームディレクトリまたは暗号化されたプライベートディレクトリがないことを確認してください。ユーザーは、古いパスワードを知らない場合、データを失う可能性があります。

解決策1

Sudo passwd myotheruser

パスワードとして「x」を使用します。次に、パスワード「x」でmyotheruserとしてログインします。

Sudo login myotheruser

解決策2

パスワードなしでpam.dを使用する別のソリューションがあります。 http://www.linuxquestions.org/questions/debian-26/switch-users-without-entering-password-868218/

つまり、次のことを行う必要があります。

Sudo addgroup nopasswdlogin
Sudo adduser myotheruser nopasswdlogin

次に、ファイル/etc/pam.d/loginを変更して、これをどこかにbefore "@include common-auth "行:

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

繰り返しますが、適切なパスワードを使用してください。 http://www.zone-h.org/ などのWebサイトで紹介されたくない

4
Savvas Radevic