Emacsを起動するときに特定のパスワードを要求する方法があるかどうか疑問に思いましたか?.emacsファイルで定義できる事前定義されたパスワードを要求できると思いますが、方法がわかりませんか?私は主に、x環境またはグラフィカル環境でこれを行うことに関心があります。
ところで、.emacsファイルなどが表示されることは知っていますが、私の場合は問題ありません。
私はepg暗号化されたデータをファイルに保存するために使用します。次に、私の設定のように、通常のemacslispファイルとしてロードしました。EPGは自動的にパスフレーズを要求し、load関数のリターンコードを分析して、ロードが成功したかどうかを判断できます。
私が正しく理解していれば、あなたは複数の人がコンピュータ上で同じアカウントを共有している状況にあります-つまり、emacs彼らは同じバイナリを実行するだけでなく、Emacsがファイルを検索する同じホームディレクトリも持ってい.emacsます。
他の人がファイルを読み取れないようにするだけでなく.emacs、実際には他の人がファイルを実行できないようにしたいようですemacs。
残念ながら、Emacsはで開始することができます-q。-Qその場合、.emacsファイルはまったく評価されません。したがって、ファイルに依存する「保護」.emacsは簡単に回避できます。
emacs代わりに、バイナリへのアクセスを制限するのはどうですか?たぶん、それを特定のUnixグループのメンバー(もちろん、複数の人が同じアカウントを共有している場合は無意味です)、またはそれらの線に沿った何かに対してのみ実行可能にします。ただし、これによってEmacsの独自のローカルコピーをインストールできなくなるわけではないことに注意してください。