Saya memiliki beberapa baris dalam .zshrcfile saya (walaupun bisa dengan mudah menjadi .bashrcfile saya — shell spesifik tidak membuat perbedaan) yang digunakan systemsetupuntuk menampilkan nama komputer dan hal-hal serupa lainnya. Ini berfungsi dengan sempurna sebelum saya memutakhirkan ke Mavericks, tetapi sekarang ia memberikan kesalahan ini setiap saat (tetapi tetap berfungsi):
2013-12-24 15:21:20.575 systemsetup[3633:1403] ### authenticateUsingAuthorizationSync error:Error Domain=com.apple.systemadministration.authorization Code=-60007 "The operation couldn’t be completed. (com.apple.systemadministration.authorization error -60007.)"
Computer Name: Tintin
(Baris pertama adalah STDERR, dan yang kedua adalah STDOUT.)
Tentu saja saya bisa mengatasi ini dengan hanya mengirim STDERR /dev/null, tetapi saya ingin tahu apa yang salah dan memperbaiki masalahnya.
Jika saya menggunakan sudopertama, itu berfungsi dengan baik, sama seperti selalu berhasil.
Izin pada pengaturan sistem persis seperti yang saya harapkan:
-rwxr-xr-x 1 root wheel 118K Oct 31 13:49 systemsetup
Apa yang salah? Bagaimana saya bisa memperbaikinya?
systemsetup -getcomputernameberfungsi dengan baik untuk saya tanpa kesalahan, jadi sepertinya ini terkait dengan pengaturan Anda dan bukan bug di Mavericks. Pertanyaan ini menunjukkan kesalahan yang sama persis dalam output, tetapi disediakan olehcreatemobileaccountgantinya. Sudahkah Anda mencoba akun pengguna lain? Dokumentasi Pengembang Apple mencantumkan auth error -60007 sebagai "Server Keamanan menolak otorisasi karena tidak ada interaksi pengguna yang diizinkan."