暗号化せずにUnix / Linux上のフォルダをパスワードで保護するにはどうすればよいですか?


9

私は過去にかなりの数のラウンドを検索して、このための組み込み機能またはプログラムを探しましたが、うまくいきませんでした。フォルダをパスワードで保護したいが、暗号化したくない。

フォルダーの内容のセキュリティは重要ではありません。パスワードは、私のコンピューターからフォルダーの内容にアクセスしようとする誰かを阻止する役割を果たします。コンピューターのパスワードロックのようなものだと考えてください。ハードドライブを取り外すと、ユーザーが持っていたすべてのファイルを簡単に取得できますが、パスワードはまだ抑止力があるので、通り過ぎる人がすぐにアクセスできるわけではありません。

ここで暗号化を使用しない2つの主な理由は次のとおりです。

  • ファイルを開く際のパフォーマンスの低下
  • 暗号化により、コンテンツのインデックス作成/検索ができなくなります

誰かが解決策を知っていますか?


2
最初の引数が無効です。最近のシステムでは、暗号化によるパフォーマンスの低下はありません。
dotancohen 2014年

6
@dotancohen:もちろんあります。これは、わずかなパフォーマンスの低下にすぎません。
リード

暗号化なしのパスワード保護:別名認証
Nikhil

回答:


15

最も簡単な方法は、ファイルのアクセス権を変更して、所有者以外の誰も読み取れないようにすることです。それが完了すると、ユーザーはあなたとしてログインする必要があります(パスワードが必要です)またはrootとしてsudo(パスワードも必要です)のいずれかです。権限を変更するには、他のユーザーにアクセスさせたくないファイルに対して次のコマンドを使用します。

chmod og-rwx filename

これは、マシン上にいないときに画面がロックされ、アカウントとrootアカウントのパスワードがあることを前提としています。


2
これは状況を処理するUnixの方法です!
dotancohen 2014年

9

この保護されたファイル/ディレクトリの新しいユーザー(パスワード付き)を作成します。

次に、/ sudoをrootにログインして、次のコマンドを実行します($ newuserを新しいユーザーアカウント名に置き換えます)。

chown $newuser filename directoryname
chmod og-rwx filename directoryname

このように、ログアウトせず、何らかの理由で画面がロックされていない場合でも、ファイルとディレクトリは保存されます。

これは、a)常にrootまたは特別な管理権限を持つ他のアカウントとしてログインしていないこと、b)root(および管理権限を持つ他のユーザーアカウント)にパスワードが設定されていること、c)sudoがパスワードをスキップするように設定されていないことを前提としていますテスト(またはより一般的には、すべてのログイン操作でパスワードの入力が必要です)。d)管理アクセス権を持つすべての人が、ターミナルを離れるとログアウトします-2分程度の短時間でもログアウトします。

/編集して、Rシュルツのコメントを反映


新しいユーザーを作成できる場合は、管理者権限があります。管理者権限があり、ログアウト/画面のロックを行わない場合、ファイルを配置してもファイルは安全ではありません。これは、座ってアカウントを使用するユーザーが同じ管理者権限を持ち、さまざまな方法でそれらにアクセスできるためです。あなたが管理者権限を持っていない場合、あなたはもはやファイルの所有者ではないため、chmodが機能することは保証されていません。
Rシュルツ

今日、ほとんどすべての人が非特権ユーザーとしてログインしていると思います。したがって、これを機能させるには»sudo«とpasswortが必要です。
Bodo Thiesen、2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.