Die .viminfo-Datei in meinem Home-Verzeichnis gehört root. Könnte jemand bitte erklären, wie das hätte passieren können, ohne dass ich es gefragt hätte?
$ ls -la | grep .viminfo
-rw------- 1 root root 4175 Nov 3 19:11 .viminfo
Ich denke, es wurde mit "sudo vim" erstellt, um eine Datei auf dem System zu bearbeiten.
sudo -s
oder-u
behalten Sie die Shell-Umgebung bei, dh das Home-Verzeichnis des Benutzers, wenn Siesudo
vim verwenden, glaubt vim, dass dies so sein soll.Dies kann passieren, wenn Sie vim nach sudo -s ausführen
Du kannst es wieder auf deine ID zurückführen: Gruppe tut sowieso nicht weh ;-)
quelle
Es kann vorkommen, dass
~/.viminfo
mit diesen Berechtigungen erstellt wurde, als vim mit Root-Rechten verwendet wurde, dsudo vim
. H. Sie können es wieder so ändern, dass es Ihrem Benutzer und Ihrer Gruppe gehört:Der Ort, an dem ich den obigen Befehl gefunden habe, hat auch eine wirklich gute Erklärung für die Verwendung
.viminfo
und die (negativen) Auswirkungen, die es im Besitz von root hat.Bei dieser StackExchange-Frage gibt es eine Antwort mit einigen guten Tipps zum Bearbeiten von Dateien mit Root-Rechten, um dieses Problem zu vermeiden.
quelle