|
yuelang85Nov 14, 2013
1
sudo su?
|
|
cdfmrNov 14, 2013
3
sudo -s
|
|
4
@cdfmr sodu -s 和 su [输入正确的密码] 后一样,切换到/bin/sh 然后 提示符仍然是"$"并不是root的"#",这时甚至:cd /User/xxx/Downloads都会提示: “cd: Downloads/: Permission denied”
|
|
5
哪位大神遇到过这样的问题? 主要是没时间重装系统。
|
|
yuelang85Nov 14, 2013
6
whoami?
|
|
pfitsengNov 14, 2013 via Android
7
su -
|
|
dhysumNov 14, 2013
8
sudo su -
|
|
10
|
|
11
还有个奇怪的事情, 不知道你们遇到没, 我升级完10.9后, 登录的时候,有三个用户:1.System Administrator 2.我一直用的管理员账号 3.Guest User,第一个是升级后多出来的, 不知道是不是这个原因。
|
|
yuelang85Nov 14, 2013
12
|
|
zxyNov 14, 2013
13
sudo su 输入密码, ok
|
|
gihniusNov 14, 2013
14
sudo su 可以
直接 su 不行了。 有没有发现 purge 也要 root 权限了 |
|
15
|
|
ritksmNov 14, 2013
16
修复磁盘权限?
|
|
faceairNov 14, 2013
18
/etc/passwd里面是这样?
root:x:0:0:root:/root:/bin/bash |
|
20
明天早上要是还搞不定, 就重装~
|
|
23
|
|
24
发现root的uid被改为了217 但/etc/passwd中还是0,只有通过id查看才发现是217,但ms这人问题无解了,要修改/etc/passwd需要root权限,但我现在没有root权限。。。
|
|
25
哈哈哈哈, 我太牛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的权限执行命令。 |