su & sudo di Mac OS X 10.9 / Server 3.0

1

Saya mencoba untuk menggunakan su dan sudo di iMac saya bahwa saya melakukan instalasi bersih baru Mac OS X 10.9 dan Server 3.0. Saya secara eksplisit mengatur kata sandi untuk root

passwd root

tetapi ketika saya mencoba menggunakan su atau sudo dari akun jaringan lokal, itu tidak menerima kata sandi. Ketika saya membaca beberapa halaman manual untuk su, sudo dan passwd, salah satunya (tapi saya tidak ingat yang mana) menyebutkan sesuatu tentang perilaku yang berbeda di lingkungan Open Directory. Saya mencoba menggali tetapi tidak menemukan info lagi.

Adakah yang bisa membantu saya di sini?

Michael Sheaver
sumber

Jawaban:

1

Penggunaan Mac Layanan Direktori Terbuka untuk mengelola kata sandi,

Perintah yang Anda inginkan adalah

launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
dscl . passwd /Users/username

Tidak semudah linux, tetapi itu karena Apple mengasumsikan kata sandi biasanya akan ditetapkan melalui gui.

spuder
sumber
0

Apakah akun yang Anda coba gunakan su dan sudo dari administrator? Jika tidak, keduanya tidak akan berfungsi. Juga, sudo meminta kata sandi akun yang Anda alihkan dari , bukan kata sandi akun yang Anda alihkan untuk . Cara normal untuk mendapatkan akses root pada Mac adalah menggunakan sudo dari akun admin; karena ini tidak memerlukan kata sandi root, tidak ada alasan untuk mengaturnya.

Gordon Davisson
sumber