スポンサーリンク

このドキュメントの内容は、以下の通りです。

はじめに


FreeBSD のパスワードは、MD5 である、っていうのは、いつの間にか、過去になっていました。FreeBSD 9.1-RELEASE からデフォルトで sha512 に対応していました。

FreeBSD を freebsd-update コマンドでアップグレードし続けた結果、password ファイルが md5 のままでした。
アカウントを追加したら、フォーマットがおかしい、とエラーが出て、master.passwd を覗いてみると、一行だけ、異様に長いパスワードエントリがありました。
$6 となっていて、あれ?と思いました。

login.conf


/etc/login.conf がこのように変化しています。

FreeBSD 9.1-RELEASE
:passwd_format=sha512:

FreeBSD 9.0-RELEASE
:passwd_format=md5:

login.conf を変更したら

sudo cap_mkdb /etc/login.conf

が必要です。

メモ


md5 時代を引きずった BSD でアカウントを追加すると sha512 のエントリとして追加されるが、sha512 のパスワードのアカウントにsshでログインしようとすると認証エラーになってします。。。

ロールバック的な対策


これは、ダサイので、やってはならない。

login.conf をmd5 に変更して、login.conf を作りなおして、passwd newaccount してパスワードを付け直せば、md5 のパスワードエントリになります。

sha512 にマイグレートするのが正しいんだけど、時間がないので、またいつか。

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー