因为 GM 出来了,就顺手升级了。结果发现工行的 U 盾用不了了。仔细看了一下,天地融安装程序在 /usr/lib 目录下安装了一票 dylib ,升级 El Capitan 之后,因为是 rootless ,系统把 /usr/lib 底下不属于系统的文件全删了。第三方的只能放到 /usr/local 底下(其实,就算不是 rootless 的系统,第三方的 lib 类文件也应该放到 /usr/local/lib 之下,这是礼节。)
然后再看了一下天地融的运行文件,地址都是硬链接。其实作为工行 /天地融来说,更新很简单,就是换一个目录。
跟工行的客服沟通了一下,发现鸡同鸭讲。天地融,根本就没有沟通的渠道,我估计等他们自己发现并更新估计又得一年两年了。难道为了一个网银我又要装回虚拟机了吗?
1
ozOGen 2015-09-11 10:39:15 +08:00
进 recovery
terminal 输 csrutil disable reboot 回来装驱动 装完再回 recovery terminal 输 csrutil enable |
6
ooxxcc 2015-09-11 10:57:21 +08:00
等等,工行 U 盾 mac 下能用……我常年用的 PD ……
|
11
dotpig OP 试了一下,重新 enable 之后文件没删,但是还是用不了。不知道是不是由于用 LaunchDaemon 加载的位于 /usr/lib 的可执行文件并没有加载。
|
12
ozOGen 2015-09-11 11:12:32 +08:00
@mozkoe 受到保护的目录名单可参见 /System/Library/Sandbox/rootless.conf
然后这个文件里的内容是 /Applications/App Store.app /Applications/Automator.app /Applications/Calculator.app /Applications/Calendar.app /Applications/Chess.app /Applications/Contacts.app /Applications/Dashboard.app /Applications/Dictionary.app /Applications/DVD Player.app /Applications/FaceTime.app /Applications/Font Book.app /Applications/Game Center.app /Applications/Image Capture.app /Applications/Launchpad.app /Applications/Mail.app /Applications/Maps.app /Applications/Messages.app /Applications/Mission Control.app /Applications/Notes.app /Applications/Photo Booth.app /Applications/Photos.app /Applications/Preview.app /Applications/QuickTime Player.app /Applications/Reminders.app /Applications/Safari.app /Applications/Stickies.app /Applications/System Preferences.app /Applications/TextEdit.app /Applications/Time Machine.app /Applications/Utilities/Activity Monitor.app /Applications/Utilities/AirPort Utility.app /Applications/Utilities/Audio MIDI Setup.app /Applications/Utilities/Bluetooth File Exchange.app /Applications/Utilities/Boot Camp Assistant.app /Applications/Utilities/ColorSync Utility.app /Applications/Utilities/Console.app /Applications/Utilities/Digital Color Meter.app /Applications/Utilities/Disk Utility.app /Applications/Utilities/Feedback Assistant.app /Applications/Utilities/Grab.app /Applications/Utilities/Grapher.app /Applications/Utilities/Keychain Access.app /Applications/Utilities/Migration Assistant.app /Applications/Utilities/Script Editor.app /Applications/Utilities/System Information.app /Applications/Utilities/Terminal.app /Applications/Utilities/VoiceOver Utility.app /Library/Preferences/SystemConfiguration/com.apple.Boot.plist /System * /System/Library/Caches booter /System/Library/CoreServices * /System/Library/CoreServices/Photo Library Migration Utility.app /System/Library/CoreServices/RawCamera.bundle * /System/Library/Extensions /System/Library/Extensions/* UpdateSettings /System/Library/LaunchDaemons/com.apple.UpdateSettings.plist * /System/Library/Speech * /System/Library/User Template /bin dyld /private/var/db/dyld /sbin /usr * /usr/libexec/cups * /usr/local * /usr/share/man # symlinks /etc /tmp /var 所以。。。/usr/local 并没有幸免。。。。 |
13
dotpig OP @mozkoe /usr/local 是不被 rootless 保护的啊,所以我说第三方的应该放在 /usr/local/lib 目录下啊。那些动不动就把文件放到系统目录的根本就没学会规矩。
|
14
ozOGen 2015-09-11 11:14:39 +08:00
@dotpig 可以试一下 disable 的时候能不能用。。。因为 SIP 里还有一个功能是禁止未签名的 kext 加载。。。虽然我不知道天地融有没有用到 kext 。。。
|
16
dotpig OP @ozOGen /usr/local/lib 是不受 rootless 保护的,我已经试过了,创建、删除文件都没啥障碍。
|
17
ozOGen 2015-09-11 11:23:05 +08:00
@dotpig well 。。这种事情还真说不定。。。 yosemite 的时候一直是 kext-dev-mode=1 的。。。。
|
18
mozkoe 2015-09-11 11:24:05 +08:00
➜ local git:(master ) ls -lO /usr
total 0 drwxr-xr-x 3 root wheel restricted 102 8 27 10:17 adic drwxr-xr-x 1054 root wheel restricted 35836 9 10 11:07 bin drwxr-xr-x 258 root wheel restricted 8772 9 10 11:31 include drwxr-xr-x 285 root wheel restricted 9690 9 10 11:32 lib drwxr-xr-x 183 root wheel restricted 6222 9 10 11:07 libexec drwxr-xr-x 23 root wheel - 782 9 10 11:13 local drwxr-xr-x 243 root wheel restricted 8262 9 10 11:07 sbin drwxr-xr-x 46 root wheel restricted 1564 9 10 11:32 share drwxr-xr-x 4 root wheel restricted 136 9 3 19:54 standalone @ozOGen 这里显示 /usr/local 是没被保护的啊;而且的确可以 sudo 修改所有者权限。你这边的文档又是怎么回事呢? o_O |
19
ozOGen 2015-09-11 11:28:50 +08:00
@mozkoe 这个就。。。不了解了= =。。。我 ls -lO /usr 的返回和你是一样的。。。那个文档在 /System/Library/Sandbox/rootless.conf ,按理来说应该是会对应的啊。。。。
|
21
imn1 2015-09-11 11:48:00 +08:00
你去工行的论坛(工行官方的,工行网站找入口,可匿名)发,那边比较容易转给技术部,造福一下人民(Bi )
|
22
dotpig OP @imn1 听了你的话,写了一长段,提交时它给我看这个:(这些煞笔系统不知是怎么设计出来的,你禁止访客发帖,直接在发帖那个阶段提示并禁止不可以?)
|
24
ipconfiger 2015-09-11 12:09:13 +08:00
工行 U 盾真是垃圾中的垃圾
|
25
dotpig OP @ipconfiger 这个咱也不能瞎说,用还是挺好用的。而且也是最早支持 mac 的银行之一。
|
26
wikinee 2015-09-11 12:28:09 +08:00
工行是宇宙第一大银行。还有,升级的毕竟少数。
|
27
zander 2015-09-11 12:31:27 +08:00
客服要是懂这些就不会做客服了........
|
29
IgniteWhite 2015-09-11 17:58:29 +08:00
@zander 吐槽甚妙
|
30
haogefeifei 2015-09-11 17:59:56 +08:00
去换密码器吧, U 盾淘汰了
|
31
shom 2015-09-11 22:09:59 +08:00
http://finance.qingdaonews.com/images/attachement/jpg/site1/20111219/0015c56cc66c10590abe02.jpg
我用的明华 U 盾, GM 可用, ios 和 android 也可以用 |
32
rssf 2015-09-11 23:29:44 +08:00 via iPhone
手机工行网银
|
33
dotpig OP @shom 嗯,我的一代 U 盾也是明华的。换二代的时候营业厅没明华的,只有天地融的。 iOS 怎么用,是作为令牌用吗?
|
34
realpg 2015-09-12 10:25:13 +08:00 1
|
35
dotpig OP @realpg 驱动都是产品供应商(天地融、明华等)开发的,有的供应商更新很积极,有的很懒,让工行知道了他们就可以督促天地融去更新驱动。谢谢!
|
36
realpg 2015-09-12 11:21:52 +08:00
|
37
shom 2015-09-12 12:51:33 +08:00
@dotpig 我这个明华二代 U 盾有两个接口(上个月才换的), USB 接口与电脑相连,音频接口与手机连接,手机上要下载个工行 U 盾,然后转帐办理业务之类的也就和电脑上一样要在 U 盾上确认
|
38
shom 2015-09-12 13:04:45 +08:00
@dotpig 那个图片发错了,是这个 http://s7.sinaimg.cn/bmiddle/67c024aegddff458a5f56&690
这里有个明华的 blog 看起来像是官方人员写的 http://blog.sina.com.cn/s/blog_67c024ae0101fjrx.html |
40
Zhang 2015-10-01 11:39:32 +08:00
@haogefeifei U 盾还是很先进的,跟 ssh 的 public key 登陆是一个原理,而且还要双向验证。
|