Saya seorang noob dengan OSX (10.8.5) yang ingin menginstal homebrew di Airbook.
Instalasi homebrew langsung gagal karena tidak bisa mkdir / usr / local. Jadi saya coba dengan sudo - masalah yang sama. Mencoba sudo mkdir / usr / local langsung juga gagal tentunya.
Pengguna saya 'mjb' memiliki hak admin (sesuai dengan antarmuka GUI Pengguna / Grup), tetapi saya tidak tahu cara melakukan sesuatu yang bermanfaat!
Sebagai mjb pengguna 'admin' saya, mengetik id menunjukkan "uid = 502 (mjb) gid = 20 (staf) ...." mengetikkan sudo id menunjukkan "uid = 503 (root) gid = 1000 ...."
Saya telah mencari dan semua solusi yang saya lihat melibatkan mengedit beberapa file (root.plist) secara langsung atau menggunakan visudo ... dan tentu saja saya tidak memiliki izin untuk melakukan itu!
Saya hanya ingin akses sudo "nyata" sehingga saya dapat menginstal hal-hal pada command-line (boot2docker).
Terima kasih atas sarannya
Memperbarui:
dscl. ls / Pengguna memberikan banyak output:
_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
dscl. baca / Pengguna / 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
sumber
sudo mkdir /usr/local
?Jawaban:
Akun root superuser nyata selalu Selalu SELALU UID 0. Bagaimana Anda mendapatkan akun bernama "root" di sistem Anda dengan UID 503 adalah di luar saya.
Anda mungkin perlu memperbaiki secara manual penyimpanan data Layanan Direktori Anda (basis data pengguna dan grup) dengan
dscl
.Saya pikir itu adalah jalan kembali ke 10.8.5, tapi sudah lama. Saat ini ...
Aplikasi itu memiliki Editor Direktori yang dapat Anda gunakan untuk melihat apa yang terjadi dengan detail bagian dalam akun di mesin Anda.
Atau, melihat output dari dua perintah berikut akan membantu saya melihat apa yang terjadi:
sumber