Solaris 11でパスワードを削除する

Solaris 11でパスワードを削除する

非常に深刻な問題があります。パスワードを削除しても passwd -d userアカウントにログインできなくなりました。ログインするたびにパスワードを入力しなくても自分のアカウントにログインできる方法ではないかと思いました。アカウントを入力するために使用できる標準のUNIX / SOLARISパスワードがありますか?

答え1

rootとしてログインして使用してください。

passwd yourusername

ユーザーの新しいパスワードを設定します(yourusername適切な名前に変更)。

何らかの理由でrootとしてログインできない場合は、システムをシングルユーザーモード(「runlevel S」)に設定し、そのモードでコマンドを実行する必要があります。これを行う手順については、次のトピックで説明します。Oracle公式文書x86プラットフォーム(SPARCではない)の場合は、次のように要約されます。

  1. reboot -p(まあ…これはあなたがルートだと仮定します)
    • 「システムを再起動するには、任意のキーを押します。プロンプトが表示されたら、任意のキーを押してシステムを再起動します。またはこのプロンプトが表示されたらリセットボタンを使用できます。」
    • 「システムの電源が切れている場合は、電源スイッチを使ってシステムの電源を入れます。」
  2. 「GRUB メニューが表示されたら、変更するブートエントリを選択し、エントリを編集するにはe入力してください。」
  3. 「矢印キーを使用して行を移動し、行の$multiboot末尾–sに入力してください。」
  4. 「GRUB編集メニューを終了して編集した項目を起動するには、キーを押します。UEFIControl-Xファームウェアがあるシステムでシリアルコンソールを使用していない場合は、キーを押すとF10その項目も起動します。」
  5. 「システムがランレベルSにあることを確認してくださいwho -r。」
  6. 「ランレベルSへの変更が必要なメンテナンス作業を行います」(ここで使用しますpasswd yourusername
  7. 「システムを再起動してください。」

上記は、動作するSolarisシステムがないためテストされていません。

答え2

/etc/default/loginに "PASSREQ = NO"が設定されていないと、パスワードなしでログインできません。デフォルトでは YES に設定されてからリセットされます。

SAにパスワードのリセットを要求する必要があります。唯一のSAの場合は、メディアの電源を切り、ルートプールをマウントして、シャドウまたは/etc/default/loginファイルを手動で編集して再度ログインする必要があります。

唯一のSAの場合、他のオプションは、別のブート環境(BE)がある場合はABEから起動し、そこから現在のBEをマウントしてシャドウまたは/etc/default/loginファイルを変更して再インポートできます。現在BEに。

関連情報