Önceden bir dosyayı kök olarak düzenlemeniz gerektiğini biliyorsanız, komutları kullanarak sudoedit <file>
veya sudo -e <file>
her zamanki editör tercihlerinizle bunu yapmak için özel bir ortamda kurulum yapmanızı sağlar. Dosyanın bir kopyası oluşturulur ve (kullanıcı olarak) düzenlemek için düzenleyiciniz başlatılır. Dosyadan çıktığınızda kök olarak orijinal konumuna geri kopyalanır.
Bu en güvenli ve önerilen yoldur, ancak a) önceden fark etmemeniz durumunda kök olarak yazmanız veya b) artımlı değişiklikleri yerinde düzenlemek ve kaydetmek istiyorsanız, başka bir şeye ihtiyacınız olacaktır. Bu amaçla, sudo tee
smpl tarafından önerilen çözüm kesinlikle doğru yoldadır, ancak uç vakaları ele almak için yapılabilecek bazı küçük iyileştirmeler vardır. Özellikle GUI ve konsol arabirimlerinde sudo parola isteminin işlenmesindeki fark dikkat çekmeye değer.
Bunu ayarlamanın daha kolay bir yolu vim-eunuch eklentisini kullanmaktır. Bu özel sorunu ve kullanışlı bir paket haline getirilmiş birkaç kullanışlı şey var. Kullanımı aramak kadar basit :SudoWrite
. Hatta biraz daha kullanışlı bir erişim eşlemesi bile kullanıyorum:
cmap w!! call SudoWrite()
Bu, herhangi bir dosyayı kök kullanarak yazma yeteneğini almalıdır :w!!
.
sudo vim file
olarak daha iyi yazılır .sudo -e file
EDITOR=vim