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