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