[轉(zhuǎn)]root 用戶
網(wǎng)上資源
【教程】啟用與停用 root 用戶
http://www.macx.cn/thread-2051799-1-1.html
root 相關(guān)
升級完OSX 10.9后,執(zhí)行su命令輸入完密碼后進入的是一個普通用戶的shell,
并不是root,以前一直是正常的,大家?guī)兔Γ戳?etc/pam.d/su沒啥異常,/etc/passwd也正常,謝謝!
分享一下方法:
root的uid變成了217,但是編輯/etc/master.passwd需要root權(quán)限,但root現(xiàn)在是個普通用戶了,是個死循環(huán),執(zhí)行:dscl . change '/Users/root' 'UniqueID' '217' '0'也不行, 會提示:<main> attribute status: eDSPermissionError
<dscl_cmd> DS Error: -14120 (eDSPermissionError),但是可以這樣執(zhí)行:
sudo -u '#0' dscl . change '/Users/root' 'UniqueID' '217' '0'就OK了,
至于'#0'別問我, 我也不知道是啥原理, 我就知道這個可以以uid為0的權(quán)限執(zhí)行命令。
如果您的管理員帳戶沒有密碼(空密碼),則必須在使用 sudo 命令之前為用戶設定密碼。
使用完 sudo 命令之后,您可以再次更改帳戶密碼,但是建議管理員帳戶使用非空密碼。
【教程】啟用與停用 root 用戶
http://www.macx.cn/thread-2051799-1-1.html
root 相關(guān)
升級完OSX 10.9后,執(zhí)行su命令輸入完密碼后進入的是一個普通用戶的shell,
并不是root,以前一直是正常的,大家?guī)兔Γ戳?etc/pam.d/su沒啥異常,/etc/passwd也正常,謝謝!
分享一下方法:
root的uid變成了217,但是編輯/etc/master.passwd需要root權(quán)限,但root現(xiàn)在是個普通用戶了,是個死循環(huán),執(zhí)行:dscl . change '/Users/root' 'UniqueID' '217' '0'也不行, 會提示:<main> attribute status: eDSPermissionError
<dscl_cmd> DS Error: -14120 (eDSPermissionError),但是可以這樣執(zhí)行:
sudo -u '#0' dscl . change '/Users/root' 'UniqueID' '217' '0'就OK了,
至于'#0'別問我, 我也不知道是啥原理, 我就知道這個可以以uid為0的權(quán)限執(zhí)行命令。
如果您的管理員帳戶沒有密碼(空密碼),則必須在使用 sudo 命令之前為用戶設定密碼。
使用完 sudo 命令之后,您可以再次更改帳戶密碼,但是建議管理員帳戶使用非空密碼。
posted on 2015-03-21 23:07 小高 閱讀(445) 評論(0) 編輯 收藏 所屬分類: 工作環(huán)境搭建 、Mac OSX