MacOS10.7〜0S10.8でNASに繋げない時 | l>┼┼(.゚Д゚)あじ
そろそろあちこちで話題になっているようですが
Mac OS X Lion(OS10.7)や、OS X Mountain Lion(OS10.8)でLinkStationやTeraStationなどの
古いファイルサーバーに
アクセスが出来ない状況が出ているようです。


こんなメッセージが出てきちゃいますね ↓



これはMac OS X LionからAFPの認証方式が「DHX2」へ変更されて
今までの「DHCAST128」は無効化されたせいで繋がらなくなったみたいなんです
アップルはセキュリティの低い認証方式はもう使いたくないという事みたいですね

さてさて
無効化されたのなら、有効化すれば使えるんじゃないかということで
チャレンジしてみました。




1)ターミナルでPreferences フォルダのアクセス権を書き込み可能の設定に変更します

sudo chmod o+w /Library/Preferences

この後パスワードを聞かれるので、管理者のパスワードを入力します


2)DHCAST128が無効に設定されているので、無効から除外します

sudo defaults write /Library/Preferences/com.apple.AppleShareClient  afp_disabled_uams -array "Cleartxt Passwrd" "MS2.0" "2-Way Randnum  exchange"

3)Preferences フォルダのアクセス権をもとに戻します


sudo chmod o-w /Library/Preferences


以上で設定は終了です
あとは再起動をすれば、古いNASも繋がるようになります



ターミナルで設定の変更なんかしたら、もとに戻せなくなるかも!
なんて心配、大丈夫

2)のところで

sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams -array "Cleartxt Passwrd" "MS2.0" "2-Way Randnum exchange" "DHCAST128"


を実行すれば元に戻ります。


もしくは、「/ライブラリ/Preferences/com.apple.AppleShareClient」ファイルを削除して再起動すれば元に戻ります。
「ライブラリ」はハードディスクを開いた第一階層の方ですよ~



この設定をするにあたって下記URLの情報を参考にしました
ありがとうございますm(__)m

http://support.apple.com/kb/HT4700?viewlocale=ja_JP

http://materia.jp/blog/20111217.html

http://neo-shocker.com/blog/2011/07/mac-osx-lion-dhcast128-authentication-methods.html




==========================================================================
・コマンドが一部間違っていました。
 修正をしたので今書いてあるのは正しいものです m(__)m
 2013.8.13


━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─

・設定方法などの質問が多く寄せられたので、もっと詳しくしたものを書きました。
 こちらを参考にしてみてください
 2013.12.2