ルートパスワードを変更する必要があるが、古いパスワードがわからない場合は、ルートシェルにドロップする必要があります。コンピューターを起動すると、BIOS画面(コンピューターのロゴのある画面)が消えたらすぐにShift、GRUBメニューが表示されるまでキーのタップを開始し、このオプションが機能しない場合は、Escキーをタップします。(起動するように既に構成されている場合、この手順は必要ありません。)
メニューが表示されたら、最新のカーネル(または通常使用しているカーネル)のオプションを選択し、「リカバリモード」と呼ばれるすぐ下のオプションを選択します。
次のようになります。
これにより、次のようなメニューが表示されます。
次に、[ルート]オプションを選択します。
シェルに到達するまで待って、すべてをロードします。今から楽しみがあります。次のコマンドを入力してください。
passwd your-username
your-username
実際のユーザー名に置き換えます。
ユーザー名がわからない場合は、次の方法でホームフォルダー内のファイルの名前を確認できます。
cd /home
次に実行します:
ls
これにより、コンピューター上のユーザーの名前が表示されます。
次に、上記のコマンドを入力します。ユーザー名がジェーンの場合、次のように入力します。passwd your-username
passwd jane
次に、新しいUNIXパスワードを入力するオプションが表示されます。ここにパスワードを入力します。コマンドを再入力するように求められ、2つの成功したパスワードが入力された後、パスワードが変更されました。次に、システムに再度ログインします
reboot
新しいパスワードを入力するときにルートパスワードを求められた場合、これは通常役立ちます。
代替方法
シングルユーザーモードに入るときにルートパスワードの入力を求められた場合init=/bin/bash
は、カーネルの追加行で使用して、/etc/shadow
ファイルを読み書きできるアクセス権を取得できるbashコンソールにマシンを起動する必要があります。その後passwd
、シャドウファイルを直接実行または編集して、空の文字列を入力できます。これにより、マシンを通常の環境に再起動し、パスワードを空白のままにしてrootとしてログインし、passwd
プログラムを実行してrootパスワードを設定できます。これは、マシンがネットワークから切り離されている場合にのみ実行する必要があります。
(下記の記事のショーン・リーからの引用)
init=/bin/bash
提案どおりに起動するには、起動時にGRUBメニューにアクセスし、を押しeてエディターに入ります。で始まる行にカーソルを移動し、linux
その行の末尾にカーソルを移動します。テキストを入力してください
init=/bin/bash
を押しF10て起動します。テキスト専用モードでルートシェルに着陸する必要があります。ファイルシステムは読み取り専用でマウントされます。ファイルシステムを書き込み可能にするには、次のコマンドを入力します
mount -o remount,rw /
その後、実行することができます
passwd username
ここusername
で、パスワードを設定するユーザーの名前です。完了したら、reboot
コマンドで再起動できます。
さらに情報が必要な場合は、これらのリンクが役立ちます。