连接到旧 AFP 服务

了解如何在 OS X Lion 或更高版本中为 AFP 客户端启用旧的认证方法,以便你连接到较早的 AFP 服务器。

默认情况下,OS X Lion 及更高版本中不会启用安全性较差的旧认证方法。你可以按照以下步骤,启用一个或多个这样的方法以支持旧的设备或协议:

1. 打开“终端”。

2. 执行以下命令:

sudo chmod o+w /Library/Preferences sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_host_prefs_version -int 1

3. 建立与其他系统的 AFP 连接,以便为 AFP 客户端偏好设置文件填充一组默认值。注:你必须以注册用户身份(而非客人身份)进行连接。

4. 执行以下命令,以查看列有停用的用户认证方法 (UAM) 的列表:

defaults read /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams

5. 默认情况下,停用的 UAM 包括“Cleartxt Passwrd”、“MS2.0”、“2-Way Randnum exchange”和“DHCAST128”。注:如果没有看到列表,请重新启动电脑并重复第 3 步。

6. 要启用上述某一 UAM,请将它从列有停用的 UAM 的列表中移除。例如,以下命令会将 DHCAST128 从列有停用的认证方法的列表中移除,从而启用这个方法:

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

7. 完成所需更改后,使用以下命令恢复对“Preferences”文件夹的权限:

sudo chmod o-w /Library/Preferences

进一步了解

如果你想撤销上述更改,可以删除 /Library/Preferences/com.apple.AppleShareClient 文件,也可以使用以下命令重新停用默认的那组旧 UAM:

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

发布日期: