Difference between revisions of "Password Recovery (日本語)"

From ArchWiki
Jump to: navigation, search
m
m
Line 4: Line 4:
 
[[it:Password Recovery]]
 
[[it:Password Recovery]]
 
[[ru:Password Recovery]]
 
[[ru:Password Recovery]]
このページでは忘れてしまったrootパスワードをリカバリする方法を記述します。複数の方法があります。
+
このページでは忘れてしまった root パスワードをリカバリする方法を記述します。複数の方法があります。
  
== LiveCDを使う ==
+
== LiveCD を使う ==
  
LiveCDを使う方法には2つあります: change rootと{{Ic|passwd}}コマンドを使う方法、またはパスワードエントリを消去する方法です。アーキテクチャが一致していれば、どのLinuxのLiveCDでも使うことができます。
+
LiveCD を使ってリカバリする方法は2つあります: change root と {{Ic|passwd}} コマンドを使う方法、またはパスワードエントリを消去する方法です。アーキテクチャが一致していれば、どの Linux の LiveCD でも使うことができます。
  
 
=== Change Root ===
 
=== Change Root ===
  
# LiveCDを起動して[[Change Root (日本語)|change root]]して下さい。
+
# LiveCD を起動して [[Change Root (日本語)|change root]] して下さい。
# {{Ic|passwd}}コマンドでルートパスワードを再設定します。
+
# {{Ic|passwd}} コマンドでルートパスワードを再設定します。
# [[Change Root (日本語)|change root]]を終了してください。
+
# [[Change Root (日本語)|change root]] を終了してください。
 
# 再起動して、先に設定したパスワードを使います。
 
# 再起動して、先に設定したパスワードを使います。
  
 
=== パスワードの消去 ===
 
=== パスワードの消去 ===
  
1. LiveCDを起動しルートパーティション('''/''')をマウントしてください:
+
1. LiveCD を起動しルートパーティション('''/''')をマウントしてください:
  
 
  mkdir /mnt/arch
 
  mkdir /mnt/arch
 
  mount /dev/sda2 /mnt/arch
 
  mount /dev/sda2 /mnt/arch
  
2. 好きなエディタでパスワードを編集します。vimの場合:
+
2. 好きなエディタでパスワードを編集します。vim の場合:
  
 
  vim /mnt/arch/etc/shadow
 
  vim /mnt/arch/etc/shadow
  
3. root行の2番目の項目を削除してください ([[Vim|vim]]では項目の最初の文字まで移動し'''d/:/'''とタイプしてから'''Enter'''を押せばできます):
+
3. root 行の2番目の項目を削除してください ([[Vim|vim]] では項目の最初の文字まで移動し '''d/:/''' とタイプしてから '''Enter''' を押す):
  
 
  root:'''$1$9gDquXRP$gbOHLXuqslL.rw81q4pHc1''':14589::::::
 
  root:'''$1$9gDquXRP$gbOHLXuqslL.rw81q4pHc1''':14589::::::
Line 34: Line 34:
 
4. ファイルを保存します。 (''':x''' in vim).
 
4. ファイルを保存します。 (''':x''' in vim).
  
5. 再起動します。rootログインにパスワードは要求されなくなっているはずです。
+
5. 再起動します。root ログインにパスワードは要求されなくなっているはずです。
  
== Bashを起動するためにGRUBを使う ==
+
== Bash を起動するために GRUB を使う ==
  
1. 起動時、GRUBメニューから適切なブートエントリを選び'''e'''を押します。
+
1. 起動時、GRUB メニューから適切なブートエントリを選び '''e''' を押します。
  
2. kernel行を選びもう一度'''e'''を押して編集に入ります。
+
2. kernel 行を選びもう一度 '''e''' を押して編集に入ります。
  
3. 行の終末に{{Ic|1=init=/bin/bash}}を追加して下さい。
+
3. 行の終末に {{Ic|1=init=/bin/bash}} を追加して下さい。
  
4. '''b'''を押して起動します(この変更は一時的なものであり、menu.lstには書き込まれません)。起動後、bashプロンプトが表示されます。
+
4. '''b''' を押して起動します(この変更は一時的なものであり、menu.lst には書き込まれません)。起動後、bash プロンプトが表示されます。
  
5. ルートファイルシステムがreadonlyでマウントされているはずなので、read/writeでマウントし直します:
+
5. ルートファイルシステムが readonly でマウントされているはずなので、read/write でマウントし直します:
  
 
  # mount -n -o remount,rw /
 
  # mount -n -o remount,rw /
  
6. {{Ic|passwd}}コマンドを使って新しいrootパスワードを作って下さい。
+
6. {{Ic|passwd}} コマンドを使って新しい root パスワードを作って下さい。
  
 
7. 再起動します。次からはパスワードを忘れないようにしましょう。
 
7. 再起動します。次からはパスワードを忘れないようにしましょう。
  
{{Note|initシステムによってキーボードが正しくロードされず、bashプロンプトで何も入力できなくなることがあります。このような場合には、違う方法を使って下さい。}}
+
{{Note|init システムによってキーボードが正しくロードされず、bash プロンプトで何も入力できなくなることがあります。このような場合には、違う方法を使って下さい。}}
  
 
== 参照 ==
 
== 参照 ==
  
 
* [http://www.howtoforge.com/how-to-reset-a-forgotten-root-password-with-knoppix-p2 このガイド]に例が載っています。
 
* [http://www.howtoforge.com/how-to-reset-a-forgotten-root-password-with-knoppix-p2 このガイド]に例が載っています。

Revision as of 13:27, 7 December 2012

このページでは忘れてしまった root パスワードをリカバリする方法を記述します。複数の方法があります。

LiveCD を使う

LiveCD を使ってリカバリする方法は2つあります: change root と passwd コマンドを使う方法、またはパスワードエントリを消去する方法です。アーキテクチャが一致していれば、どの Linux の LiveCD でも使うことができます。

Change Root

  1. LiveCD を起動して change root して下さい。
  2. passwd コマンドでルートパスワードを再設定します。
  3. change root を終了してください。
  4. 再起動して、先に設定したパスワードを使います。

パスワードの消去

1. LiveCD を起動しルートパーティション(/)をマウントしてください:

mkdir /mnt/arch
mount /dev/sda2 /mnt/arch

2. 好きなエディタでパスワードを編集します。vim の場合:

vim /mnt/arch/etc/shadow

3. root 行の2番目の項目を削除してください (vim では項目の最初の文字まで移動し d/:/ とタイプしてから Enter を押す):

root:$1$9gDquXRP$gbOHLXuqslL.rw81q4pHc1:14589::::::

4. ファイルを保存します。 (:x in vim).

5. 再起動します。root ログインにパスワードは要求されなくなっているはずです。

Bash を起動するために GRUB を使う

1. 起動時、GRUB メニューから適切なブートエントリを選び e を押します。

2. kernel 行を選びもう一度 e を押して編集に入ります。

3. 行の終末に init=/bin/bash を追加して下さい。

4. b を押して起動します(この変更は一時的なものであり、menu.lst には書き込まれません)。起動後、bash プロンプトが表示されます。

5. ルートファイルシステムが readonly でマウントされているはずなので、read/write でマウントし直します:

# mount -n -o remount,rw /

6. passwd コマンドを使って新しい root パスワードを作って下さい。

7. 再起動します。次からはパスワードを忘れないようにしましょう。

Note: init システムによってキーボードが正しくロードされず、bash プロンプトで何も入力できなくなることがあります。このような場合には、違う方法を使って下さい。

参照