• ベストアンサー

rootパスワードの変更

どうも、izumoです。 えーっと、turbolinux6.1を使用しております。 質問なんですが、rootのパスワードを変更しようと思い passwd root としたところ、古いパスワードでも、新しいパスワードでもログインできてしまいます。 コマンドの使用方法を間違えたのかと思い、もう一台の方で passwd としてみても、同じなんです。 パスワードを一つにする方法があれば、教えてください。 再インストールは、ほぼ不可能なんです。 よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • ojin
  • ベストアンサー率43% (280/638)
回答No.3

MD5は、NBS DESのアルゴリズムで暗号化されているという意味で、パスワードの桁数を制限しているわけではないと思います。 導入の際、rootユーザにもローカルユーザにも、パスワードの桁数を制限するオプションはないはずです。 /etcに、shadowのパスワードのファイルがあります。 ユーザネームの後ろの":"から、次の":"までが、パスワードフィールドですので、その部分を削除して、パスワード無しにして、改めて"passwd"コマンドで、設定するしか、方法を思いつきません。 passwdには、"-l"と、"u"オプションがありますが、それでも、パスワードは変更可能です。 また、蛇足ながら、DESでエンクリプトされていても、telnetやftpをSnifferなどで、パケットを分析すると、全て見えてしまいます。 これ以上の知識はないので、新な質問を提起されることを提案します。 ojin

noname#2048
質問者

お礼

本当に、どうもありがとうございます。 こんな初心者のために長いお付き合いをしていただき、本当に感謝しております。 このサイトに出会ってから、自分でとことん調べることが疎かになっているようでした。すみません。

その他の回答 (2)

  • ojin
  • ベストアンサー率43% (280/638)
回答No.2

再インストールの必要はありません。 パスワードは、エンクリプト(暗号化)されて、最大128文字までのはずです。 ちなみに、"abcdefghijklmn"を入力して問題ありません。 ただし、簡単で単純すぎるとして、Linuxから文句のメッセージは出ますが。 ルートユーザで、 # passwd <ユーザ名> 新規のパスワードを入力すれば、古いパスワードを上書きします。(リタイプがありますので2回入力します。) もし、rootのパスワードを変更するのであれば、 # passwd 新規のパスワードを入力します(リタイプがありますので2回) では、では ojin

noname#2048
質問者

お礼

ありがとうございます。 すみません、どうやら私の説明不足でした。 もう一台の方は、8文字までしか使用できないのです。 インストール時にMD5の使用を選択しなかったようなのです。インストール後に使用可能にする方法を、教えていただきたいのです。 申し訳ないのですが、よろしくお願いします。

  • ojin
  • ベストアンサー率43% (280/638)
回答No.1

不思議なことが起こるものですね! rootのパスワード変更は、単に、'passwd'だけです。 passwd -S root を入力した時に、なにが戻りますか、NP:パスワード無し、MD5:エンクリプトされたパスワード、など。 エンクリプトされたパスワードは、 /etc/shadowに格納されていますので、 more /etc/shadowで、一番上の'root'の文字列を見たときに、 root:<------>:1551:0:9999:7::: に<------->にランダムな文字列がパスワードです。::となっていれば、パスワード無しです。rootユーザが2個存在することは、ちょっと考えられません。 rootユーザは、スーパーユーザですので、全てのオペレーションは、慎重かつ、自己責任でお願いします。 ojin

noname#2048
質問者

お礼

ありがとうございます。確認してみたんですが、MD5でした。 ぱすわーどは、 変更前:xxxx 変更後:xxxx-1234 のように変更前のパスワードに”ハイフン+数字”の形にしたんです。 ハイフンがいけないんでしょうあ・・・。

noname#2048
質問者

補足

もうしわけないんですが、どうももう一台の方はパスワードが8文字までのようなのですが、これを8文字以上使えるようにするためには再インストールをし、オプションとして設定しないとだめでしょうか?

関連するQ&A