Visudo tarafından kullanılan editörü nasıl değiştiririm?


21

Gerçekten vi veya vim olmasını isterdim. Yanlışlıkla nano olduğuna inandığım visudo için varsayılan editörde bazı vi komutları yazdım ve / etc / sudoers öylesine kırdım ki, çok kötü bir şekilde yeni bir görüntü yakıp baştan başlayacağım sanırım.

Pkexec bash yaparak tekrar visudo çalıştırabilirim ancak varsayılan satır girişinde bir şey kırdım ve doğru şekilde onaramadım ve sudo çalışmayacak.


1
Yan nota: mceditgerçekten vim / nano / emacs kısayollarını hatırlamak istemiyorsanız hoş bir alternatif
Tobias Kienzler 11:13

Yanıtlar:


20

Sistem editörünü root olarak arayarak ayarlayabilirsiniz:

update-alternatives --set editor /usr/bin/vim.tiny

Önce vim'i kurmalısınız.

Bu editörü sadece visudo için değil, global olarak değiştirecektir.


Bir listeden seçim yapmak için kullanışlı bir TUI, çalıştırınupdate-alternatives --config editor
Cameron Tacklind

9

Bunu yalnızca geçici olarak değiştirmek istiyorsanız,

EDITOR=vim visudo

kök olarak (başka sudo EDITOR=vim visudo). vimVarsayılan düzenleyiciyi visudoancak başka bir şey yapmadan yapmak için

alias visudo='EDITOR=vim visudo'

içine ~/.aliasveya ~/.bashrc.


1
EDITOR=vim sudo visudosudo varsayılan olarak güvenlik nedeniyle tüm env değişkenlerini bıraktığından beklendiği gibi çalışmıyor. (Sadece komutları deniyordum).
mirk

2
@mirk Benim kötüm sudo, bütün çizginin önünde
Tobias Kienzler
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.