Я нуб с OSX (10.8.5), желающим установить homebrew на Airbook.

Установка homebrew не удалась сразу, потому что он не может mkdir /usr /local. Поэтому я пытаюсь с sudo - та же проблема. Попытка sudo mkdir /usr /local напрямую также не дает результатов.

Мой пользователь 'mjb' имеет права администратора (в соответствии с пользовательским интерфейсом интерфейса пользователя / группы), но я не могу понять, как сделать что-нибудь полезное!

Как и мой пользователь 'admin' mjb, при наборе идентификатора отображается «uid = 502(mjb) gid = 20(staff) ....» при наборе идентификатора sudo отображается «uid = 503(root) gid = 1000 ....»

Я искал и все решения, которые я вижу, включают редактирование какого-либо файла (root.plist) напрямую или использование visudo ... и, конечно, у меня нет прав для этого!

Мне просто нужен "настоящий" доступ к sudo, чтобы я мог устанавливать вещи из командной строки (boot2docker).

Спасибо за любые предложения

Обновить:

доктор наук ls /Users предоставляет много информации:

_amavisd
_appleevents
_appowner
_appserver
_ard
_assetcache
_atsserver
_avbdeviced
_calendar
_ces
_clamav
_coreaudiod
_cvmsroot
_cvs
_cyrus
_devdocs
_devicemgr
_dovecot
_dovenull
_dpaudio
_eppc
_ftp
_geod
_installassistant
_installer
_jabber
_kadmin_admin
_kadmin_changepw
_krb_anonymous
_krb_changepw
_krb_kadmin
_krb_kerberos
_krb_krbtgt
_krbtgt
_lda
_locationd
_lp
_mailman
_mcxalr
_mdnsresponder
_mysql
_netbios
_netstatistics
_networkd
_postfix
_postgres
_qtss
_sandbox
_screensaver
_scsd
_securityagent
_serialnumberd
_softwareupdate
_spotlight
_sshd
_svn
_taskgated
_teamsserver
_timezone
_tokend
_trustevaluationagent
_unknown
_update_sharing
_usbmuxd
_uucp
_warmd
_webauthserver
_windowserver
_www
daemon
mjb
nobody
Paulina
root

доктор наук читать / Пользователи / root

AppleMetaNodeLocation: /Local/Default
GeneratedUID: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000
NFSHomeDirectory: /Local/Users/root
Password: *
PasswordPolicyOptions: <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "apple.com/DTDs/PropertyList-1.0.dtd">; 
<plist version="1.0">
<dict>
    <key>failedLoginCount</key>
    <integer>0</integer>
    <key>failedLoginTimestamp</key>
    <date>2001-01-01T00:00:00Z</date>
    <key>lastLoginTimestamp</key>
    <date>2001-01-01T00:00:00Z</date>
    <key>passwordLastSetTime</key> 
    <date>2015-06-09T18:48:49Z</date>
</dict>
</plist>
PrimaryGroupID: 1000
RealName:
 Mike Bright
RecordName:
 root
 BUILTIN\Local System
RecordType: dsRecTypeStandard:Users 
SMBSID: S-1-5-18 
UniqueID: 503 
UserShell: /bin/bash

1 ответ1

1

Настоящая учетная запись суперпользователя root всегда ВСЕГДА UID 0. То, как вы получили учетную запись с именем "root" в своей системе с UID 503, мне неизвестно.

Возможно, вам придется вручную исправить ваше хранилище данных Служб каталогов (вашу базу данных пользователей и групп) с помощью Directory Utility или 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .