0

我想知道在启动 Emacs 时是否有办法要求输入特定密码?我想我可以要求一个预定义的密码,我可以在我的 .emacs 文件中定义,但我不知道怎么做?我主要有兴趣在 x 或图形环境中执行此操作..

顺便说一句,我确实知道可以看到 .emacs 文件等等。但就我而言,这不是问题。

4

2 回答 2

2

epg用来将加密数据保存在文件中。然后它只是作为普通的 emacs lisp 文件加载,就像在我的 config中一样。EPG将自动询问密码,您可以分析load函数的返回码来确定是否加载成功

于 2012-07-16T20:23:31.887 回答
1

如果我理解正确,那么您的情况是多个人在一台计算机上共享同一个帐户——也就是说,他们不仅会运行相同的emacs二进制文件,而且他们还有相同的主目录,Emacs 在其中搜索.emacs文件。

似乎您不仅想阻止其他人读取.emacs文件,而且实际上根本不希望他们能够运行emacs

不幸的是,Emacs 可以启动,-q或者-Q在这种情况下.emacs根本不评估文件。因此,任何依赖于您的.emacs文件的“保护”都可以很容易地被规避。

如何限制对emacs二进制文件的访问呢?也许让它只对某个 Unix 组的成员可执行(如果多人共享同一个帐户,这当然是没有意义的),或者类似的东西。但请注意,这不会阻止他们安装自己的 Emacs 本地副本。

于 2012-07-17T22:40:58.760 回答