本文介紹MacOSX下如何通過SUM(Single User Mode),把普通用戶提升為系統(tǒng)管理員蹬竖。
注: 本文方法在MacOSX 10.13.4的系統(tǒng)下測試通過,應(yīng)該10.7~10.13.4的系統(tǒng)都適用。
方法
1. 進(jìn)入SUM
啟動(dòng)時(shí)吠勘,按住 Cmd+S 鍵,進(jìn)入Single User Mode峡眶。
2. 可寫掛載/
輸入命令
mount -uw /
3. 啟動(dòng)opendirectoryd
輸入命令
launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
4. 設(shè)置管理員分組
輸入命令
dseditgroup -o edit -a 待提權(quán)用戶名 -t user admin
或者添加到wheel組
dseditgroup -o edit -a 待提權(quán)用戶名 -t user wheel
如果要重新降低成普通成員剧防,可以用如下命令,把用戶從admin或wheel組中去掉辫樱,從而去掉管理員峭拘。
dseditgroup -o edit -d 用戶名 -t user admin
把用戶從wheel組中去掉.
注: 沒試過當(dāng)前登錄用戶用這條命令去掉自己的管理員,不知道行不行狮暑。你可以用其他管理員或root來把某個(gè)用戶的管理員權(quán)限去除(通過界面有時(shí)取消不了其他管理員的管理權(quán)限)棚唆。
Trick
Mac默認(rèn)限制了使用root用戶登錄界面系統(tǒng),可以使用如下命令開啟root用戶登錄(需要管理員權(quán)限)心例。
輸入命令
dsenableroot
使用root用戶登錄后宵凌,就可以干很多事情啦。你可以在提權(quán)后或被別人降低管理員權(quán)限前止后,把root登錄開啟瞎惫,方便日后處理權(quán)限相關(guān)問題。
注: 使用 dsenableroot -d 命令可以取消root管理員登錄界面译株。
參考資料
1. How can I reset a Mac's password from Single User Mode?
2. How to add user to a group from Mac OS X command line?
3. More Group Management with dseditgroup