üzgünüm. Vim'in sadece bir salt okunur dosya yazmayı nasıl başardığını bilmek isterim. Bir metin dosyasında 555 izin var. Ama ben buna & yazma şey açıp zaman yapar: w! , dosyaya yaptığım değişiklikler kaydedilir. Vim'in bunu arka planda nasıl yaptığını merak ediyorum! İzinleri geçici olarak 755'e değiştirmek ve ona yazmak ve izinleri geri almak gibi mi? Lütfen aydınlatın.vim bir salt okunur dosya yazıyor nasıl etkiliyor?
5
acemi soru için
A
cevap
7
DÜZENLEME: Başlangıçta doğru ile cevap ancak UNIX izinleri nasıl çalıştığı hakkında sonuçta ilgisiz bilgiler: o Vim ne yaptığını değildi. Nitekim
, haklısın: Geri sıfırlamak sonradan
/* When using ":w!" and the file was read-only: make it writable */
if (forceit && perm >= 0 && !(perm & 0200) && st_old.st_uid == getuid()
&& vim_strchr(p_cpo, CPO_FWRITE) == NULL)
{
perm |= 0200;
(void)mch_setperm(fname, perm);
made_writable = TRUE;
}
ve: Eğer :w!
sorunu ve UNIX halindeyken o gerekiyorsa, Vim yazma izni katacak
Not: T
if (made_writable) perm &= ~0200; /* reset 'w' bit for security reasons */
Ayrıca yardımcı yansıtılır Onun
dosya ve sonu (sembolik) bağlantıları iznini ve sahipliğini değiştirebilir. 'Cpoptions' Bunu önlemek için 'W' bayrağı ekleyin.
İlgili konular
- 1. Vim otomatik komutları: salt okunur dosya mı yazıyor?
- 2. Bir dosya okuma/yazma ve salt okunur bir dosya ile vim penceresini bölme
- 3. Pencerelerde salt okunur mod olarak bir dosya açma
- 4. Heroku Django projesi salt okunur dosya sistemi
- 5. Salt okunur Salt okunur python3-tkinter; çapraz platform
- 6. Salt Okunur Bir Bağımlılık Mülkiyeti Nasıl Oluşturulur?
- 7. Sitecore'da "salt okunur" bir alanı nasıl yapabilirim?
- 8. salt okunur özellikleri?
- 9. Dosya sistemini, bir dosyanın salt okunur özniteliğini değiştirebilir miyim?
- 10. sqlite3 kilitlemeyi desteklemeyen bir dosya sistemi üzerinde salt okunur
- 11. Jython AttributeError: salt okunur attr
- 12. DateTime.Today ve "statik salt okunur"
- 13. Salt okunur bir salt okunur özelliği, aynı değere sahip bir sütun ile geçersiz kılma
- 14. Mongoose şema olmadan salt okunur
- 15. Nant ve değişen dosya özellikleri (salt okunur yazılabilir)
- 16. Salt okunur bir özelliği kullanıma hazırlama
- 17. Salt okunur metin kutusuna C#
- 18. jQuery "salt okunur değil" seçici
- 19. Belleği salt okunur olarak gösterme
- 20. NHibernate Linq salt okunur modda
- 21. Salt okunur özelliklerini tanımlamada JavaScript
- 22. Salt okunur niteliğin cep telefonlarında nasıl çalışabilirim?
- 23. Salt okunur alan nasıl oluşturulur? Görünüm
- 24. excel çalışma sayfasını paylaşımlı korumalı salt okunur salt okunur moddan kaydet C#
- 25. Hata: "Salt okunur" ayarlanamaz çünkü bir salt okunur değişkenin üzerine yazılır.
- 26. Android studio refactoring başarısızlığı (salt okunur)
- 27. Docker, yığınları salt okunur olarak bağla
- 28. PHP Simultane Dosya Yazıyor
- 29. Ben bir dosya vim
- 30. C# kullanarak klasördeki her dosya için Salt okunur dosya özniteliğini nasıl değiştiririm?