Sudo ayrıcalıklarına izin vermek, ancak sitelere erişememek


4

Bir kullanıcının terminalde sudo komutunu kullanabilmesi ancak ebeveyn kontrolleri tarafından izin verilenlerin dışındaki sitelere üçüncü taraf sistemi olmadan erişebilmesi mümkün mü?


Bence asıl soru neden bu kadar güveniyor olmalısın, bu yüzden onlara sudo güçler vermeyi düşünüyorsun ama bazı web sitelerinde gitmemelerine güvenmiyorsun?
konqui,

Yanıtlar:


4

Bunu yapmak için sudoers dosyasını ( / etc / sudoers ) ayarlayarak sudo visudobunun mümkün olması gerekir. Bir iş cehennemdir ve hataları ve boşlukları önlerken ince ayar yapmak için tüm komutlar hakkında derin bir bilgiye ihtiyacınız vardır.

Kullanıcıyı Kullanıcı ayrıcalıkları spesifikasyon bölümüne eklemelisiniz

...
# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
...

Ardından izin verilen (veya izin verilmeyen) komutların bir beyaz listesini (veya kara listesini) kullanın:

Örnekler:

beyaz liste

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
user    ALL=/usr/bin/nano,/usr/bin/opensnoop

kara liste

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
user    ALL=!/usr/libexec/PlistBuddy,!/usr/bin/passwd,!/usr/sbin/*

Beyaz listeyi ve kara listeyi karıştırabilirsiniz.

Lütfen Kullanıcı, Runas, Ana Bilgisayar ve Cmnd diğer adı özellikleriniman sudoers yapılandırarak işleri nasıl basitleştireceğinizi veya daraltabileceğinizi kontrol edin .


Soruya kabul edilen cevabı kontrol et Sudo kullanıcılarının belirli komutları çalıştırmasını nasıl önleyebilirim? rnanosudoers dosyasındaki gibi basit bir komutu yapılandırma tuzakları için .


1

İki kavram karşılıklı olarak münhasırdır.

Birini sudo'lar listesine eklemek, onlara kendilerine uygulamak istediğiniz herhangi bir kısıtlamayı atlatma gücü 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.