我想知道在启动 Emacs 时是否有办法要求输入特定密码?我想我可以要求一个预定义的密码,我可以在我的 .emacs 文件中定义,但我不知道怎么做?我主要有兴趣在 x 或图形环境中执行此操作..
顺便说一句,我确实知道可以看到 .emacs 文件等等。但就我而言,这不是问题。
我epg
用来将加密数据保存在文件中。然后它只是作为普通的 emacs lisp 文件加载,就像在我的 config中一样。EPG
将自动询问密码,您可以分析load
函数的返回码来确定是否加载成功
如果我理解正确,那么您的情况是多个人在一台计算机上共享同一个帐户——也就是说,他们不仅会运行相同的emacs
二进制文件,而且他们还有相同的主目录,Emacs 在其中搜索.emacs
文件。
似乎您不仅想阻止其他人读取.emacs
文件,而且实际上根本不希望他们能够运行emacs
。
不幸的是,Emacs 可以启动,-q
或者-Q
在这种情况下.emacs
根本不评估文件。因此,任何依赖于您的.emacs
文件的“保护”都可以很容易地被规避。
如何限制对emacs
二进制文件的访问呢?也许让它只对某个 Unix 组的成员可执行(如果多人共享同一个帐户,这当然是没有意义的),或者类似的东西。但请注意,这不会阻止他们安装自己的 Emacs 本地副本。