Emacs启动时的密码

时间:2012-07-16 19:49:46

标签: emacs emacs23 emacs24

我想知道在启动Emacs时是否有办法要求输入特定密码?我想我可以要求一个预定义的密码,我可以在我的.emacs文件中定义,但我不知道如何?我主要想在x或图形环境中这样做..

不过,我知道可以看到.emacs文件等等。但在我的情况下,这不是问题。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

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

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