![]() | 1 yuelang85 2013-11-14 15:36:50 +08:00 sudo su? |
![]() | 3 cdfmr 2013-11-14 16:33:09 +08:00 sudo -s |
![]() | 4 angelface OP @cdfmr sodu -s 和 su [输入正确的密码] 后一样,切换到/bin/sh 然后 提示符仍然是"$"并不是root的"#",这时甚至:cd /User/xxx/Downloads都会提示: “cd: Downloads/: Permission denied” |
![]() | 5 angelface OP 哪位大神遇到过这样的问题? 主要是没时间重装系统。 |
![]() | 6 yuelang85 2013-11-14 18:27:42 +08:00 whoami? |
![]() | 7 pfitseng 2013-11-14 18:50:55 +08:00 via Android su - |
![]() | 8 dhysum 2013-11-14 19:37:58 +08:00 sudo su - |
![]() | 10 angelface OP |
![]() | 11 angelface OP 还有个奇怪的事情, 不知道你们遇到没, 我升级完10.9后, 登录的时候,有三个用户:1.System Administrator 2.我一直用的管理员账号 3.Guest User,第一个是升级后多出来的, 不知道是不是这个原因。 |
![]() | 12 yuelang85 2013-11-14 20:34:11 +08:00 |
![]() | 13 zxy 2013-11-14 20:59:31 +08:00 sudo su 输入密码, ok |
14 gihnius 2013-11-14 21:11:46 +08:00 sudo su 可以 直接 su 不行了。 有没有发现 purge 也要 root 权限了 |
![]() | 15 angelface OP |
16 ritksm 2013-11-14 22:02:48 +08:00 修复磁盘权限? |
![]() | 18 faceair 2013-11-14 22:57:30 +08:00 /etc/passwd里面是这样? root:x:0:0:root:/root:/bin/bash |
![]() | 19 angelface OP |
![]() | 20 angelface OP 明天早上要是还搞不定, 就重装~ |
![]() | 23 angelface OP |
![]() | 24 angelface OP 发现root的uid被改为了217 但/etc/passwd中还是0,只有通过id查看才发现是217,但ms这人问题无解了,要修改/etc/passwd需要root权限,但我现在没有root权限。。。 |
![]() | 25 angelface OP 哈哈哈哈, 我太牛B了, 居然搞定了。 分享一下方法: root的uid变成了217,但是编辑/etc/master.passwd需要root权限,但root现在是个普通用户了,是个死循环,执行:dscl . change '/Users/root' 'UniqueID' '217' '0'也不行, 会提示:<main> attribute status: eDSPermissionError <dscl_cmd> DS Error: -14120 (eDSPermissionError),但是可以这样执行: sudo -u '#0' dscl . change '/Users/root' 'UniqueID' '217' '0'就OK了, 至于'#0'别问我, 我也不知道是啥原理, 我就知道这个可以以uid为0的权限执行命令。 |