Sudo komutunda şifre istemi yok


13

Her ne zaman komut sudo apt-get install ** komutunu verdiğimde, yönetici kullanıcımda da şifre sormaz.

Şifre istemi nasıl yapılır?

Benim sudoer:

ubuntu:~$ sudo cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
ALL ALL=(ALL) NOPASSWD:ALL

2
son satırı yorumlar. [#ALL ALL = (ALL) NOPASSSD: ALL]
shantanu

Yanıtlar:


18

Düzen /etc/sudoerskullanarak sudo visudove son satırı kaldırın:

ALL ALL=(ALL) NOPASSWD:ALL

(Dosyanın sonunda bu hat olduğunu arada, not memnun değil yapmak için tercih edilen bir yol sudo değildir bunu isteyenler için, şifre istemi.)


1
Cevabınız için teşekkürler Eliah, Ama varsayılan olarak nasıl orada olabilir?
21.09.2012

1
Varsayılan olarak orada olmaması gerekiyordu. Bu genellikle /etc/sudoersUbuntu'daki dosyalarda görünmez . Her durumda, ( #önüne koyarak ) yorum yapmak satırı silmek kadar iyidir ve geri almak isterseniz geri almayı kolaylaştırır.
Eliah Kagan

2
tamam, sudo bir şifre istemek için tercih edilen yolu nedir?
michaelbn

@EliahKagan Teşekkürler arkadaşım, ben aynı sorunu vardı ve bu çözüldü .... AMA ben bu şüphe var, ben bu dosyaları asla düzenleme, kullanıcı izni olmadan değiştirilebilir yolları nelerdir?
Severus Tux

@SeverusTux, güvenilmeyen kaynaktan bir programa kök izin verirdiniz. Bu dosyayı değiştirerek gelecekte sizden tekrar tekrar şifre istemenize gerek kalmayacak ... ............ Virüs hakkında düşünebilirsiniz .. veya Truva atı ...
sanjeev

4

Sorunun kaynağını bulmak için bu komutu kullanın:

sudo grep -HRn NOPASSWD /etc/sudoers.d/

Benim durumumda:

/etc/sudoers.d/50_stack_sh:1:username ALL=(root) NOPASSWD:ALL

# ile çizgiyi yorumlayın ve terminalinizi kapatın.


0

Ben yönetici terminalinde her sırayla parolayı koymak zorunda olmamalıdır ve başka hiçbir kullanıcı ne yapmak için izin verilmez çünkü, dosyanın sonunda "yönetici kullanıcı" eklemek daha iyi olduğunu düşünüyorum:

# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin  ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
# ALL ALL=(ALL) NOPASSWD:ALL
(user here) ALL=(ALL) NOPASSWD:ALL

biçimlendirmeyi kullan. Metni vurgulayın ve <$> düğmesini kullanın
Panther
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.