如何在 OS X 上取得真正的 root 權限

如何在 OS X 上取得真正的 root 權限

我是 OSX (10.8.5) 菜鳥,想在 Airbook 上安裝自製軟體。

安裝自製程式立即失敗,因為它無法 mkdir /usr/local。所以我嘗試使用 sudo - 同樣的問題。當然,直接嘗試 sudo mkdir /usr/local 也會失敗。

我的用戶“mjb”具有管理員權限(根據用戶/群組 GUI 介面),但我不知道如何做任何有用的事情!

作為我的“管理員”用戶 mjb,輸入 id 顯示“uid=502(mjb) gid=20(staff) ....”輸入 sudo id 顯示“uid=503(root) gid=1000 ....”

我已經搜尋過,我看到的所有解決方案都涉及直接編輯某些文件(root.plist)或使用 visudo ...當然我沒有權限這樣做!

我只想要「真正的」sudo 存取權限,這樣我就可以在命令列(boot2docker)上安裝東西。

感謝您的任何建議

更新:

DSL 。 ls /Users 提供了大量輸出:

_amavisd
_appleevents
_appowner
_應用程式伺服器
_ard
_assetcache
_atsserver
_avbdeviced
_日曆
_ces
_clamav
_coreaudiod
_cvmsroot
_cvs
_賽勒斯
_devdocs
_devicemgr
_鴿舍
_dovenull
_dpaudio
_eppc
_ftp
_geod
_安裝助手
_安裝程式
_jabber
_kadmin_admin
_kadmin_changepw
_krb_anonymous
_krb_changepw
_krb_kadmin
_krb_kerberos
_krb_krbtgt
_krbtgt
_lda
_定位
_lp
_郵差
_mcxalr
_mdnsresponder
_mysql
_netbios
_netstatistics
_networkd
_postfix
_postgres
_qtss
_沙箱
_螢幕保護程式
_scsd
_安全代理
_序號
_軟體更新
_聚光燈
_sshd
_svn
_任務門控
_teamsserver
_時區
_tokend
_trustevaluationagent
_未知
_更新_共享
_usbmuxd
_uucp
_溫暖
_webauthserver
_windowserver
_萬維網
守護程式
米吉布
沒有人
寶琳娜

DSL 。讀取/用戶/根

AppleMetaNode位置:/本地/預設
產生的UID:FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000
NFSHome目錄:/Local/Users/root
密碼: *
密碼原則選項:<?xml version="1.0"encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "apple.com/DTDs/PropertyList-1.0.dtd">;
<plist版本=“1.0”>
<字典>
    <key>失敗登入數</key>
    <整數>0</整數>
    <key>失敗登入時間戳記</key>
    <日期>2001-01-01T00:00:00Z</日期>
    <key>最後登入時間戳記</key>
    <日期>2001-01-01T00:00:00Z</日期>
    <key>密碼LastSetTime</key>
    <日期>2015-06-09T18:48:49Z</日期>
</字典>
</plist>
主要組ID:1000
真正的名字:
 麥克·布萊特
記錄名稱:
 內建\本機系統
記錄類型:dsRecTypeStandard:用戶
SMBSID:S-1-5-18
唯一ID:503
用戶外殼:/bin/bash

答案1

真正的超級使用者 root 帳號總是 UID 0。

您可能需要使用目錄實用程式或dscl.

open /System/Library/CoreServices/Directory\ Utility.app

我認為這是 10.8.5 中的路徑,但已經過去很長時間了。如今是…

open /System/Library/CoreServices/Applications/Directory\ Utility.app

該應用程式有一個目錄編輯器,您應該能夠使用它來查看電腦上帳戶的內部詳細資訊的情況。

或者,查看以下兩個命令的輸出將幫助我了解發生了什麼:

dscl . ls /Users
dscl . read /Users/root

相關內容