Polkit aracısını oturum açmış kullanıcı için varsayılan yapmanın bir yolu var mı?


1

Polkit-gnome-authentication-agent-1'i bir isteği ilk önce mevcut kullanıcıya göre veya alternatif olarak diğer polkit ajanlarından birinin bu yeteneği varsa, varsayılan olarak nasıl yapılandıracağını bilen var mı?


Polkit işlemi yapmak için kimlik doğrulaması yaparken polkit-gnome-authentication-agent-1, gibi bir aracıyla işlem gerçekleştirirken , wheelgrupta birden fazla kullanıcım olduğu için , kimliğini doğrulamak için hangi kullanıcının seçileceğini aşağı açılır.

Bu, çoğu durumda olduğu gibi kimlik doğrulaması yapmak istediğim kullanıcının şu anda oturum açmış kullanıcı * olması durumunda, rahatsız edici bir adımdır. Tercih ettiğim davranış şu anda oturum açmış olan kullanıcının önceden seçilmiş olması ve istediğim buysa başka bir kullanıcıya geçiş yapma seçeneği ile doğrudan şifre girişine alındım.

Listede görünen kullanıcıları polkit kuralları ile sınırlamanın mümkün olduğunu biliyorum, ancak bu kuralları benim saf olarak anlayabilmem, belirli eylemler için kimlerin kimlik doğrulaması yapmasına izin verdiğinin değişmesi ve bu davranışın bunun yerine polkit kitlesinin sınırları içerisinde olduğunun farkındayım. GUI ajanı. Ya da yanılıyor muyum ve varsayılan seçim polkit kuralları ile ayarlanabilecek bir şey mi?

Yinelemek için hangi kullanıcıların değiştirmek istemeyen / gruplar polkit eylemleri gerçekleştirmek ama sadece asgari basılmasını ve kesinlikle hiçbir kemirgenler ile dolaşmak için UI biraz çabuk yapmak için kimlik doğrulaması için izin verilir.

* Bunun, çoğu dağıtım için en mantıklı davranış olabileceğini kabul ediyorum, ancak benim için garip.

Yanıtlar:


1

Bu sorunu çözmeyi başardığım yol , aşağıdaki satırları aşmak için /etc/polkit-1/rules.d/adlandırılmış özel bir dosya ekleyerek :00-custom.rules50-default.rules

polkit.addAdminRule(function(action, subject) {
    if( subject.isInGroup("wheel") ) {
        return ["unix-user:"+subject.user];
    }
    else {
        return [polkit.Result.NO];
    }
});

Bu şekilde, mevcut wheelgruptan grupta mevcutsa , aksi takdirde root şifresi için kendi şifresi istenir.

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.