/ Etc / sudoers dosyasını neden visudo ile düzenlemek zorundayım?


Yanıtlar:


71

Sisteminizi kırmamak için çoğunlukla visudo kullanıyorsunuz. Visudo, hiçbir şeyi mahvetmediğinizden emin olmak için değişikliklerinizi kontrol eder. Bir şeyi karıştırırsanız, bir kurtarma moduna geçmeden düzeltmeyi veya ayrıcalık gerektiren herhangi bir şeyi yapma yeteneğinizi tamamen mahvedebilirsiniz.

Adam sayfası açıklar bu .

visudo, sudoers dosyasını vipw (8) ile aynı şekilde güvenli bir şekilde düzenler. visudo, sudoers dosyasını aynı anda birden fazla düzenlemeye karşı kilitler, temel sağlık kontrolleri sağlar ve ayrıştırma hatalarını kontrol eder. Eğer sudoers dosyası şu anda düzenleniyorsa, daha sonra tekrar denemek için bir mesaj alacaksınız.


3
İlginç! +1, çok uzun zaman önce bilmem gereken bir şey için basit bir açıklama gösterdiğim için :)
Greg Meehan

7
Visudo davranışı, genel olarak sudoedit denilen bir komut olarak mevcuttur. Bu aynı kilitleme / kopyalama / düzenleme / kopyalama / kilit açma döngüsünü de yapar (açıkça ayrıştırma adımında olmasa da). Bunun bir avantajı, insanlara bir düzenleyiciyi root olarak başlatmadan root'a ait dosyaları düzenlemek için sudo erişimi sağlamanıza izin vermesidir. Sudoedit yaparken editörümden çıkarsam, abidim hala benim.
James F,

18

Zoredache cevabı mükemmel.

Söylemeye değer bir şey daha. Favori düzenleyicinizi ayarlayarak EDITORveya kullanabilirsiniz VISUAL:

export EDITOR=whatevertexteditoryouwant
export VISUAL=whatevertexteditoryouwant

Veya:

EDITOR=whatevertexteditoryouwant visudo

Bunu yaparsanız, sözdizimi kontrol adımını yine de yapacak mı yoksa @James F'ın önerdiği gibi sudoedit'i çağırmaya eşdeğer mi olacak?
'.

Evet, sorunuzun cevabı. Cli'den çağırabileceğiniz hemen her editörü kullanabilirsiniz.
cstamas

3
Evet ya da hayır sorusu değildi: V
o0 '.

5
Bu edecektir yapmak sözdizimi denetimi.
cstamas
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.