itunes未能连接到此iphone的问题

之前由于笔记本上执行ideviceinstaller命令的时候,由于有多部手机跟电脑连接同一Wi-Fi(同时这些手机都是跟电脑配对过--手机连接过电脑,并且点击了信任)导致安装失败,想把这些配对信息删除掉,经搜索后删掉了/private/var/db/lockdown文件,然后就悲催地发现电脑再也识别不出连接的手机了,重启电脑或重装iTunes后还是如此。

连接就提示

iTunes未能连接到此iPhone。无法分配资源。

然后发现删除删地太干净,垃圾箱也不能恢复;搜索了些资料发现别人的温馨提示是 lockdown文件夹下的所有文件都可以删掉,就是不要删lockdown这个文件本身。(哦这里指的是Mac电脑,Windows据说也是可以删的,iTunes会自动给生成,而Mac电脑就没有这个优待了。)

这么一想,我想着如果我手动创建一个同名文件lockdown,并赋予相应的读写权限就好了;

cd /private/var/db
sudo mkdir lockdown

然后我机智地查看了隔壁iMac电脑相同文件的所属权限

sudo ls -l /private/var/db | grep lockdown
结果如下:
drwx------    6 _usbmuxd           _usbmuxd       204   7 13 19:28 lockdown

drwx对应的权限数字是700,表示只有所属用户有读写执行权限,而其他用户没有任何权限;所以我也给我上面造的lockdown添加了相应的权限

chmod 700 /private/var/db/lockdown

原以为大功告成,结果插上手机后上面让人看的厌烦的提示又出来了;啊 奔溃,重装电脑吧

就在我龟速地将要下载完系统后,我随口把我的这个问题给我的小伙伴说了一声,然后他一听觉得700这个权限有点奇怪,然后就跑到我这边分别看了下两台电脑上lockdown这个文件夹的权限

   iMac: drwx------      6 _usbmuxd          _usbmuxd   
   本:  drwx------      2 root            

同志们,注意到差别了吗,虽然我知道第一个_usbmuxd和下面的root表示文件所属用户,第二个_usbmuxd表示所属组,但是登录的时候我只有个用户名叫AppleBeauty呀,哪来的名叫_usbmuxd的用户???!!

但是iMac的lockdown文件权限就是标准正确答案啊,我还是把我笔记本的上的文件权限像正确答案靠近才对,然后我就搜索了改变文件所属用户和所属组

然后我就震惊了!
改变所属组
chgrp: change group的缩写

chgrp 所属组的组名 目标文件名

这里所属组名必须存在于/etc/group这个文件中,一打开看好多组。。。

改变所属用户

chown 所属用户 目标文件名

所属用户必须包括在/etc/passwd这个文件中,然后我查看了下这个文件发现_usbmuxd用户对应的一栏信息是

 _usbmuxd:*:213:213:iPhone OS Device Helper:/var/db/lockdown:/usr/bin/false

就是这个用户啦
所以执行下面代码后(注意先cd /private/var/db),重新连接手机到电脑,手机就成功被iTunes识别出来了

chgrp _usbmuxd ./lockdown
chown _usbmuxd ./lockdown

希望你也能成功!

你可能感兴趣的:(itunes未能连接到此iphone的问题)