本文仅作记录,不作技术研究。很多原理尚不了解。
我在Sharing->Option里面曾经有个abc的账号,想取消共享(把钩去掉)忘记了密码。但是这个账号在Users&Groups中是找不到的。
我记得当初新建这个账号的时候是为了想跟安卓手机共享文件,选的是Sharing Only的类型,但是后来记不清怎么搞的就变成像上面描述的那样情形。找了很多资料。
忘记账号密码,取消共享账号:
最后的办法是用passwd 命令改掉abc这个账号的密码(需要管理员权限,但是不需要原来abc账号的密码),这样子才凭借新密码在Sharing的Option中取消了这个账号的共享。
删除没有显示在Users&Groups面板中的账号:
1.根据http://support.apple.com/en-us/HT203677中的描述执行了sudo dscl . create /Users/abc UserShell /bin/bash使abc账号在Users&Groups面板中可见,继而在面板中按减号删除账号。(我用这个方法)
2.根据http://blog.chinaunix.net/uid-20676637-id-86160.html中提到的脚本删除,我下载了脚本,也尝试过运行,但是我的系统没有开启root账号而且sudo这个脚本没有了“Must be run as root!”的提示但是也没任何反应所以放弃了。脚本基本能看懂但是不知道没反应的的原因,也尝试了sh -x 过但是啃不动那些信息。。。。。
参考连接汇总:
http://www.symantec.com/connect/articles/mac-commands-directory-editor-dscl-and-custom-inventory
http://blog.chinaunix.net/uid-20676637-id-86160.html
http://support.apple.com/en-us/HT203677
osx的账号管理跟UNIX-like不太一样,dscl命令跟directory utility.app里面的说明搞得我很头大,哪位高手知道osx的账号管理底层原理是怎么样子的?为什么directory utility中能看到账号一些分散在各处的文件的信息?
关键词: