Sudo olmadan apt-get komutunu çalıştırın


14

Bu çok naif bir soru olabilir, ancak birden çok kullanıcıya kök kullanıcıları yapmadan tek bir bilgisayara nasıl erişebileceğimi bilmek istedim. Hala sudo erişimini nasıl verebilirim ki hala gibi komutlar verebilirler

sudo apt-get install epstopdf

Kök kullanıcı erişimi verildiğinde inanılmaz derecede aptalca bir soru olabileceğini hayal ediyorum, istediklerini yapabilirler. Bu nedenle, bunun herhangi bir yolu var mı? Önerilere açığım

Yanıtlar:


20

Bir terminal açın ve yazın sudo visudo. Dosyanın sonunda (gerçekten içindeki son satır) %yourusername% ALL=NOPASSWD: /usr/bin/apt-get install% kullanıcı adınız% 'un kullanıcı adınızla değiştirildiği yeri yazın.

Bundan sonra sudo apt-get installartık bir parola girmeniz istenmeyecek, ancak bunun çok riskli bir çözüm olduğunu anlayın, bazı komutlar için bir parola yazmanızın bir nedeni var, bu komutların parola olmadan kullanılması sisteminizi açık bırakabilir bazı tehlikeler. Dikkatle kullanın.


Could sudo apt-get installyapan bir programı yükleme örneğin, sorunlarına yol rm -f -r /?
puk

3
Aslında hayır. Ve eğer yazmanız gerekiyorsa sudo rm -rf /ve verdiğim talimatlar sadece sudo apt-get installbu tür bir koda sahip bir PPA'yı etkinleştirmiş olsanız bile, ne yaptığınızı gerçekten bilmeden kursanız ve program onu ​​çalıştırmaya çalışsa bile etkinleştirmek içindir. erişime sahip olmayacaksınız ... Kendinize sudo rmsadece izin vermediniz sudo apt-get install. Güvenli olmayan bir duruma en güvenli yaklaşımı;)
Bruno Pereira

dosya yolu düzeltildi yanlış: D yolu / usr / sbin ama / usr / bin değildi;) sadece çalışıyor
Bruno Pereira

Bir şifre ile Sudo, olmadan daha güvenli değildir. Aslında bazı durumlarda duruma bağlı olarak daha az güvenli olduğu düşünülebilir. Sudo komutunu kullanacak bir konumdaysanız, bir bash profilinde geçersiz kılmak oldukça kolaydır. Parolayı günlüğe alan sahte bir sudo yükleyebilirsiniz. Parolaya sahip olmak diğer ana makinelerin güvenliğinin aşılmasına (parola oturum açmalarına izin veriyorlarsa) veya diğer sudo komutlarının çalıştırılmasına izin verir. Belirli komutlar için şifresiz sudo'ya izin verirseniz, bu böyle bir sorun değildir. Bir kerelik şifreler de başka bir olasılıktır, ancak yine de sudo'yu ele geçirebilirsiniz.
David

1
Ubuntu 15.04'te bu anlamlı bir yüklemeye izin vermiyor ve kelimenin tam anlamıyla sudo /usr/bin/apt-get installparametresiz olmasına izin veriyor . Bir paket adı eklenirse, sudo bir şifre ister ve bir "Üzgünüm ..." hatası verir.
Paul

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.