Masalahku
Saya ingin dapat menjalankan sudo
perintah pada MacOS Sierra 10.12 tanpa harus mengetikkan kata sandi.
Apa yang sudah saya coba
Saya sudah membaca yang berikut ini:
- Mengapa sudo meminta kata sandi di terminal?
- izinkan sudo ke pengguna lain tanpa kata sandi
- Gunakan sudo Tanpa Kata Sandi di Mac Anda
Dan mengubah bagian yang relevan dari /etc/sudoers
file saya menjadi:
root ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%sudo ALL=(ALL) NOPASSWD: ALL
adamatan ALL=(ALL) NOPASSWD: ALL
Id pengguna lokal saya ( whoami
) adalah adamatan
.
Saya masih diminta mengetik kata sandi setiap beberapa menit saat menelepon sudo
. Adakah yang tahu apa yang salah?
Apakah sudo -i bekerja pada Sierra? Di El Cap itu akan mengalihkan Anda ke root konteks dan menjalankan file sumber daya login untuk sesi itu. (Masih perlu menjadi sudoers, jadi upaya sebelumnya tidak sia-sia).
—
FiddleDeDee
Bekerja, tetapi bagaimana cara mengatasi masalah?
—
Adam Matan
Saya baru saja ditingkatkan ke Sierra dan mengalami ini. File default
—
Mark Edington
/etc/sudoers
telah berubah secara radikal dari El Cap. Di sana saya baru saja menjatuhkan file konfigurasi satu baris ke direktori sudoers.d dan "hanya berfungsi". Tampaknya semuanya telah berubah. Saya akan melaporkan kembali jika saya mendapatkan info lagi.
Mungkin hanya mengeksekusi salah satu eksploitasi root macOS sebagai gantinya;)
—
sudo
Itu mengalahkan seluruh poin sudo
—
Matthew Barclay