MacOS'ta şifre olmadan sudo'yu etkinleştir


24

Benim sorunum

Parola yazmak zorunda kalmadan MacOS Sierra 10.12'desudo komutları çalıştırabilmek istiyorum .

Ne denedim

Aşağıdakileri okudum:

Ve dosyamın ilgili bölümünü şu şekilde değiştirdi /etc/sudoers:

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

Yerel kullanıcı kimliğim ( whoami) adamatan.

Hala her birkaç dakikada bir şifre girmem isteniyor sudo. Neyin yanlış olduğu hakkında bir fikrin var mı?


Sudo -i Sierra'da çalışır mı? El Cap'da sizi kök içeriğe geçirir ve o oturum için oturum açma kaynak dosyalarını çalıştırır. (Hala sudoer olması gerekecek, bu yüzden daha erken çaba harcanmaz).
— FiddleDeDee

Çalışıyor, ancak sorunu nasıl çözüyor?
— Adam Matan

1
Kısa süre önce Sierra'ya geçtim ve bunun içine girdim. Varsayılan /etc/sudoersdosya El Cap'dan kökten değişti. Orada sadece sudoers.d dizinine bir satır yapılandırma dosyası düştü ve "sadece çalıştı". Görünüşe göre işler değişti. Artık bilgi alırsam rapor vereceğim.
— Mark Edington

Belki de bunun yerine macOS kök izinlerinden yararlananlardan birini yürütün;)
— sudo

Bu sudo bütün noktasını yener
— Matthew Barclay

Yanıtlar:


32

Bir terminal açın, çalıştırın sudo visudo

Satırı düzenleyin:

%admin ALL=(ALL) ALL

Söylemek:

%admin ALL=(ALL) NOPASSWD: ALL

Artık sudoşifre olmadan çalışabilmelisiniz .


2
gerçekten gerekli değil yeniden başlatma
— ecerulm

4
root ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL

stens ALL = (ALL) NOPASSWD: ALL # my userid is stens

2

Kök kullanıcıda NOPASSWD ayarını yapmayı deneyin. İçinde/etc/sudoers

root            ALL = (ALL) NOPASSWD: ALL
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.