升级完OSX 10.9后,执行su命令输入完密码后进入的是一个普通用户的shell,并不是root,以前一直是正常的,大家帮忙,看了/etc/pam.d/su没啥异常,/etc/passwd也正常,谢谢!

2013-11-14 15:31:43 +08:00
 angelface
7414 次点击
所在节点    问与答
25 条回复
yuelang85
2013-11-14 15:36:50 +08:00
sudo su?
angelface
2013-11-14 15:37:29 +08:00
@yuelang85 不行,试过了。我感脚好神奇。
cdfmr
2013-11-14 16:33:09 +08:00
sudo -s
angelface
2013-11-14 16:45:17 +08:00
@cdfmr sodu -s 和 su [输入正确的密码] 后一样,切换到/bin/sh 然后 提示符仍然是"$"并不是root的"#",这时甚至:cd /User/xxx/Downloads都会提示: “cd: Downloads/: Permission denied”
angelface
2013-11-14 17:57:30 +08:00
哪位大神遇到过这样的问题? 主要是没时间重装系统。
yuelang85
2013-11-14 18:27:42 +08:00
whoami?
pfitseng
2013-11-14 18:50:55 +08:00
su -
dhysum
2013-11-14 19:37:58 +08:00
sudo su -
angelface
2013-11-14 19:49:38 +08:00
@pfitseng 不管用,
@yuelang85 是root的
angelface
2013-11-14 19:51:22 +08:00
@dhysum sudo su - 这个也是一样的效果,

其实是这样的 我原来一直是好好的, 只要执行su [输入密码]就可以了,只是升级完10.9才这样,
angelface
2013-11-14 19:56:39 +08:00
还有个奇怪的事情, 不知道你们遇到没, 我升级完10.9后, 登录的时候,有三个用户:1.System Administrator 2.我一直用的管理员账号 3.Guest User,第一个是升级后多出来的, 不知道是不是这个原因。
yuelang85
2013-11-14 20:34:11 +08:00
@angelface 如果是root的,那就说明你用户切换没问题。

Guest User是正常的,不用理会,真要不爽,系统预置,用户与群组,可以关掉客人帐户
zxy
2013-11-14 20:59:31 +08:00
sudo su 输入密码, ok
gihnius
2013-11-14 21:11:46 +08:00
sudo su 可以
直接 su 不行了。
有没有发现 purge 也要 root 权限了
angelface
2013-11-14 21:53:15 +08:00
@zxy
@gihnius sudo su也是不行, 我另一台直接su就行, 不用sudo




@yuelang85 whoami确实是root用户,但就是没有权限,提示符也是"$"
ritksm
2013-11-14 22:02:48 +08:00
修复磁盘权限?
angelface
2013-11-14 22:39:21 +08:00
@ritksm 磁盘修复过了,但应该不是这个问题。
faceair
2013-11-14 22:57:30 +08:00
/etc/passwd里面是这样?
root:x:0:0:root:/root:/bin/bash
angelface
2013-11-14 23:03:35 +08:00
@faceair
root:*:0:0:System Administrator:/var/root:/bin/sh

这个应该没问题
angelface
2013-11-14 23:26:15 +08:00
明天早上要是还搞不定, 就重装~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/89255

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX