Farklı bir kimlik doğrulamasında neden sudo neden bir şifre istiyor?


10

Komut satırını xterm, gnome-terminal, vb. Biçiminde kullanıyorsam, sudobazı sınırlar dahilinde bir şifre sormaktan kaçınabilirim veya devre dışı bırakabilirim.

Kullanılabilirlik ve güvenlik arasında bir uzlaşma olarak, genellikle bu yeniden sorgulama bekleme süresini uzatmak istiyorum.

Varsayılan olarak, bir sudo parolasını girdikten sonra tekrar istemeden yalnızca 15 dakikalık bir yetkisiz kullanım süresi vardır. Bunu 45 dakikaya değiştirmek için, düzenleyebilir /etc/sudoersve timestamp_timeout'u istediğim bekleme süresine (dakika olarak) ayarlayabilirim.

sudoers dosyası

Aynı terminal oturumu içindeyim ve yeni bir kabuk başlatırsanız ( cshveya yazarak bash) bekleme süresine uyulur.

Ancak oradaki komut satırına erişmek için başka bir pencereye gidersem, hemen denersem şifremi soracaktır sudo.

Aynı sözde oturumda ( pts) (örneğin, aynı gnome-terminal penceresinin içinde yeni bir kabuk ortaya çıkarırsam), zaman aşımına uyulur.

Yeni bir xterm, gnome-terminal, vb. Başlatırsam, kimlik bilgilerini tekrar girmeliyim.

Ev sistemimde (tek kullanıcılı sistem) vb. Etkin olan tek kullanıcı olmasına rağmen, sudo tüm ptsgirişlerimin aynı kullanıcıdan geldiğine güvenmiyor :

~/pseudoland$ w
 01:27:39 up 1 day, 15:03,  7 users,  load average: 0.32, 0.71, 0.77
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
jgb    tty1                      23:56    1:30m  0.55s  0.51s -bash
jgb    tty7     :0               Tue10   39:03m  2:28m  0.76s gnome-session
root     pts/1    :0.0             00:30   56:23   0.01s  0.01s /bin/bash
jgb    pts/3    :0.0             01:16    0.00s  0.59s  3.22s gnome-terminal
jgb    pts/4    :0.0             01:27   26.00s  0.23s  0.23s /bin/bash
jgb    pts/5    :0.0             01:17    9:26   0.23s  0.23s bash

Sudo'ya, açtığım tüm pencereleri aynı kullanıcıdan geldiğini ve son sudo zamanlayıcısının süresi dolmamışsa şifremi tekrar sormamasını söylemenin bir yolu var mı?

Yanıtlar:


12

Yetkisiz kullanım süresi sudo'bilet' olarak adlandırılan tarafından kontrol edilir . Sudo ile kimlik doğrulaması yaptığınızda, bu bileti, kimlik doğrulamasının ne zaman sona ermesi gerektiğini söyleyen belirli bir zaman damgası ile oluşturur.

Varsayılan olarak (paket derlendiğinde ayarlanır), bu zaman aşımı, bulduğunuz gibi, tty başınadır . Bu sudo'nun 'tty_tickets' adı verilen bir özelliğidir. Temel olarak bu, sudo kullanıcı başına bir kilit oluşturmak yerine, tty başına bir kilit oluşturduğu anlamına gelir.

Eski davranışa geri dönmek ve varsayılanı geçersiz kılmak için düzenlemeniz gerekir /etc/sudoers. DefaultsZaman aşımını değiştirmek için önceden düzenlediğiniz " " satırını bulun ve ekleyin ,!tty_tickets. Bu, tty_tickets özelliğini kapatır ve size istediğiniz davranışı verir.

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.