如何在linux(或macos)上使用vim对文本文件进行密码保护

vim文本编辑器是Linux和macOS上的标准工具,可以用密码快速加密文本文件。它比使用单独的实用程序加密文本文件更快、更方便。下面是如何设置它。...

如何在linux(或macos)上使用vim对文本文件进行密码保护

vim文本编辑器是Linux和macOS上的标准工具,可以用密码快速加密文本文件。它比使用单独的实用程序加密文本文件更快、更方便。下面是如何设置它。

确保系统的vim支持加密

一些Linux发行版,包括Ubuntu,默认情况下包含vim的最低版本,仅用于基本的文本编辑。例如,Ubuntu称这个包为“vim tiny”。如果您尝试在这样一个最小版本的vim中使用加密,您将看到一条“抱歉,此命令在此版本中不可用”的消息。

如何在linux(或macos)上使用vim对文本文件进行密码保护

您可能需要安装完整版本的vim才能在您的Linux发行版上获得此功能。例如,在Ubuntu上,您可以通过运行以下命令获得完整版本的vim:

sudo apt install vim

如何在linux(或macos)上使用vim对文本文件进行密码保护

默认情况下,macOS附带的vim版本包含加密支持,因此您不需要在Mac上安装任何其他东西。只需从Finder>Applicati***>Utilities>terminal启动一个终端窗口,这些命令在macOS上的工作方式与在Linux上的相同。

如何用密码加密文件

相关:用Vi编辑文本文件的初学者指南

如果你知道如何使用vi,基本的过程相对简单。如果你不知道,你可能会被vi的模态接口挂住。在vim中打开文本文件时,有两种模式。默认情况下,您处于“命令模式”,可以使用键盘上的键执行命令。您也可以按“i”键进入“**模式”,在这里您可以正常键入并用箭头键移动光标,就像在其他文本编辑器中一样。要离开**模式,请按“Esc”,然后您将返回到命令模式。

首先,启动vim。例如,下面的命令将启动vim并将其指向当前目录中名为“example”的文件。如果该文件不存在,保存时vim将在当前目录中创建一个名为“example”的文件:

vi example

您还可以使用如下命令将vi指向另一条路径。您不必在当前目录中创建文件。

vi /path/to/file

如何在linux(或macos)上使用vim对文本文件进行密码保护

正常编辑文件。例如,您可以按“i”键进入**模式,然后正常键入文本。编辑文件时,按Esc键以确保处于命令模式而不是**模式。键入:X并按Enter键。

如何在linux(或macos)上使用vim对文本文件进行密码保护

系统将提示您输入密码,文本文件将使用该密码进行加密。键入要使用的密码,按Enter,然后再次键入以确认。以后任何时候打开文件时都需要输入此密码。

Vim将警告您在默认情况下使用的是弱加密方法。稍后我们将向您展示如何使用更安全的加密方法。

如何在linux(或macos)上使用vim对文本文件进行密码保护

密码将与Vim中的当前文本文件相关联,但您需要在将密码实际分配给该文件之前保存更改。为此,请按Esc键以确保处于命令模式,然后键入:wq并按Enter键将文件写入磁盘并退出Vim。

如何在linux(或macos)上使用vim对文本文件进行密码保护

下次您尝试在Vim中打开文件时,例如,通过运行“vi example”,Vim将询问您与该文件相关联的密码。

如何在linux(或macos)上使用vim对文本文件进行密码保护

如果您输入了错误的密码,文件的内容将是乱七八糟的。

警告:不要保存文件,如果你打开它看到乱七八糟。这会将损坏的数据保存回文件并覆盖加密的数据。只需运行:q退出Vim而不将文件保存到磁盘。

如何在linux(或macos)上使用vim对文本文件进行密码保护

这里还有一条捷径可以用。与使用“vim/path/to/file”创建或打开文件不同,您可以运行以下命令让vim创建或打开文件,并使其立即提示您使用密码加密文件:

vi -x /path/to/file

注意,这里需要使用小写x,而从Vim内部运行相关的加密命令时需要使用大写x。

如何在linux(或macos)上使用vim对文本文件进行密码保护

如何在vim中启用更强的加密

默认情况下,Vim对这些文件使用非常糟糕的加密。默认的“zip”或“pkzip”加密方法向后兼容vim的7.2及以下版本。不幸的是,即使在90年代的硬件上,它也很容易被破解。4个字符的按键只需一小时,6个字符的按键只需一天(在奔腾133电脑上)

如果您想要任何安全性,就不应该对文本文档使用pkzip加密。然而,Vim提供了更好的加密方法。2010年发布的Vim 7.3版增加了一个“blowfish”加密方法,效果更好。2014年发布的7.4.399版本包含了一种新的Blowfish加密方法,该方法修复了原始“Blowfish”加密方法中的安全问题,并将其命名为“blowfish2”。

唯一的问题是,使用更强大的加密方法创建的文件需要这些更新版本的Vim。因此,如果您想使用“blowfish2”加密,那么只能使用Vim 7.4.399及更高版本打开该文件。只要你能接受,你就应该使用最强的加密方法。

要检查文件使用的加密方法,请在vim中打开该文件,按Esc键以确保处于命令模式,键入以下命令,然后按Enter。

:setlocal cm?

这里的“cm”代表“cryptmethod”。

如何在linux(或macos)上使用vim对文本文件进行密码保护

您将看到用于当前文件的加密方法显示在vim屏幕的底部。

如何在linux(或macos)上使用vim对文本文件进行密码保护

要选择加密方法,请运行以下命令之一。“blowfish2”加密是最安全的。

:setlocal cm=blowfish2 :setlocal cm=blowfish :setlocal cm=zip

如何在linux(或macos)上使用vim对文本文件进行密码保护

选择加密算法后,使用:w命令将文件写入磁盘,或使用:wq命令将文件写入磁盘并退出。

如何在linux(或macos)上使用vim对文本文件进行密码保护

下次在Vim中重新打开文件时,它不会抱怨加密算法太弱。打开文件时,您还会在vim屏幕的底部看到您选择的加密算法。

如何在linux(或macos)上使用vim对文本文件进行密码保护

如何更改或删除密码

要从文件中删除密码,请在Vim中打开该文件并运行:X命令。系统将提示您提供新的加密密钥。在此处输入要使用的新密码。要完全删除密码,请将密码字段留空,然后按两次Enter键。

保存文件,然后使用:wq退出。文件将被解密,因此以后打开文件时不会提示您输入密码。

如何在linux(或macos)上使用vim对文本文件进行密码保护

一定要记住你设置的任何密码,否则你将来将无法访问文件的内容。

  • 发表于 2021-04-08 02:37
  • 阅读 ( 211 )
  • 分类:互联网

你可能感兴趣的文章

哪些应用程序使用端到端加密来改善在线隐私?

... 如何传输在线消息 ...

  • 发布于 2021-03-11 02:45
  • 阅读 ( 282 )

7个最佳linux文本编辑器和gedit替代方案

...开发人员表示愿意提供帮助,但目前还不清楚Gedit的未来如何。 ...

  • 发布于 2021-03-13 00:59
  • 阅读 ( 337 )

macports为您的mac带来了最好的开源软件

...rts是所有这些优秀软件的“应用商店”。让我们看看它是如何工作的。 ...

  • 发布于 2021-03-13 05:02
  • 阅读 ( 348 )

如何在vim中保存和退出文件

...学者一开始感到不知所措是很正常的。但是一旦你掌握了如何从终端保存和退出Vim文件,你就会变得更有效率。 ...

  • 发布于 2021-03-28 02:49
  • 阅读 ( 198 )

如何使用vim:基础指南

... vim是如何工作的? ...

  • 发布于 2021-03-28 06:00
  • 阅读 ( 222 )

如何在linux中创建新文件

Linux中有几种不同的应用程序和命令可以为您创建新文件,即使不启动应用程序。使用哪种方法取决于文件的用途。让我们看看这些选项,这样您就可以知道哪一个对您最有用。 ...

  • 发布于 2021-03-28 22:06
  • 阅读 ( 245 )

6种不用鼠标快速浏览网页的方法

...可以让你以比鼠标更快的速度完成任务。今天我们来看看如何将这一理念应用到你的互联网浏览中。 ...

  • 发布于 2021-03-29 08:04
  • 阅读 ( 625 )

如何用gedit在linux上图形化地编辑文本文件

...重复警告。如果你完全不确定你对系统文件所做的更改将如何使你的计算机正常工作,就不要进行更改。 当你确实需要编辑一个文本文件时,不管它是不是一个系统文件,你会发现gedit是一个快速而简单的编辑器,它不会让你陷...

  • 发布于 2021-04-03 14:21
  • 阅读 ( 138 )

如何退出vi或vim编辑器

...了此应用程序,则需要秘密握手才能从中逃脱。下面介绍如何退出Linux、macOS或任何其他类Unix系统上的vi或vim。 快速回答 如果您在vi或vim中,需要在保存更改或不保存更改的情况下退出,以下是方法: 首先,按几次Esc键。这将...

  • 发布于 2021-04-03 16:20
  • 阅读 ( 155 )

当你被锁在外面时,如何重新访问你的丛服务器

...我们挖掘一些神秘的设置,让你回到媒体涅盘。 相关:如何设置Plex(以及在任何设备上观看电影) 这个问题以几种不同的方式表现出来,但共同点是,当您登录到Plex服务器的基于web的控制面板时,您可能根本无法访问控制面...

  • 发布于 2021-04-07 07:54
  • 阅读 ( 171 )
erk1669
erk1669

0 篇文章

相关推荐