回答:
ファイルがnautilusに表示されないようにするだけでよいと仮定すると、これに関するバグがGNOME Bugzillaにあります。ただし、現在、そのバグは解決されていません。
nautilusにファイルが表示されないようにする別の方法があります。.hidden
ディレクトリ内で呼び出されるファイルを作成する場合、ファイルにリストされているファイル名は表示されません。
たとえば、以下は作成した.hiddenファイルです。このファイルは、.hiddenファイルと同じディレクトリにある、b
またはe
そのディレクトリにあるファイルまたはフォルダを隠します。
以下は、.hiddenファイルを含むフォルダーのスクリーンショットです。あなたが唯一の3つのファイルを参照することを注意:a
、c
、とf
。「。」のため、.hiddenファイルは表示されません。その名前の先頭に。
以下のスクリーンショットは、以前と同じフォルダーのものです。ただし、今回はCtrl+ Hを押して、nautilusに非表示のファイルとフォルダーを表示させます。表示される追加のファイルがいくつかあることに注意してください。「。」で始まる名前を持つため、以前は隠されていたいくつかのファイルが表示されます。また、「b」および「e」と呼ばれるファイルもあります。「。」で始まる名前はありませんが、.hiddenファイルにリストされているため非表示になっています。
.hiddenファイルに記載されているファイルは、nautilusでのみ非表示になります。などのツールls
は引き続き表示します。.hiddenファイルも再帰的ではありません。.hiddenファイルが存在するのと同じディレクトリ内のファイルにのみ影響します。
フォーラムの一部の人々は先に進んで、ファイルを.hiddenファイルに追加しやすくするnautilusのスクリプトを作成しました。最初のスクリプトは、スクリプトをインストールして使用する方法についての素晴らしい説明が含まれていますが、2番目のスクリプトは、ビットクリーナーと短いです。どちらかのスクリプトを使用して、生活を少し楽にしてください。
UnixおよびLinuxは、.
。
邪魔にならないようにしたいが、を持たないようにしたい場合は、非表示にするファイルまたはフォルダーと同じディレクトリに.
すべてを配置し.hidden
ます。.hidden
ファイルマネージャーによって公開されず、ファイルの名前は変更されません。
ファイルを非表示にする場合は.
、* NIX規則と同様に、ファイル名の前に名前を変更するだけです。申し訳ありませんが、それだけです。
ただし、ファイル/ディレクトリのコンテンツを非表示にする場合は、ファイルのアクセス許可で非表示にできます。
という名前のフォルダに多数のファイルがあるとするとsecret_stash
、自分(所有者)だけがr-x
(読み取り、実行)、他の全員が何も---
(アクセスなし)になるように変更できます。r-x
ディレクトリを表示するために必要な最小限の権限(コンテンツにアクセスし、それらを表示するために実行する)が必要なので、そのフォルダ内のすべてはを除くすべてのユーザーから事実上非表示になりますroot
。
注:私はこのデモをとして実行root
しており、フォルダーにアクセスしようとしていますmyuser
これを行うには、実行しますchmod 700 dirname
(700はを意味しますrwx------
):
% mkdir secret_stash
% chmod 700 secret_stash
そして、ここにあります:
% whoami
root
% ls -ld secret_stash
drwx------ 2 root root 4.0K 2010-08-12 07:59 secret_stash/
% ls secret_stash
./ ../ secret.txt
% cat secret_stash/secret.txt
TOP SECRET DATA
さて、からアクセスmyuser
しようとすると、フォルダまたはそのコンテンツにアクセスしようとして失敗します。
% whoami
myuser
% ls -ld secret_stash
drwx------ 2 root root 4.0K 2010-08-12 07:59 secret_stash/
% ls secret_stash
ls: cannot open directory secret_stash: Permission denied
% cat secret_stash/secret.txt
cat: secret_stash/secret.txt: Permission denied
そして今、私は「秘密」という言葉を何度も言ったが、それはすべての意味を失っている!
chmod -R 000 secret_stash
そして誰もそれを読むことができなくなります!
1番目:誰からもファイルを隠したい場合:Linux侵入検知システムをインストールします。(Snortは例です)「ルート」からファイルを隠すこともできますが、「ルート」はそれらの設定を元に戻すこともできます。
ただし、ファイルを保持するディレクトリのアクセス許可を「ルート」に設定する方が簡単な場合があります。例:
$ sudo su
# mkdir tmp/
# touch tmp/1
# chown root:root tmp
# chmod 000 tmp
# ls -l
total 4
d--------- 2 root root 4096 2015-08-07 06:36 tmp
# exit
exit
$ ls
tmp
$ cd tmp/
bash: cd: tmp/: Permission denied
また、ファイル1
はビューから事実上隠されています。
ディレクトリが表示されます。ファイルは表示されません。ただし、「root」は常にすべてのファイルにアクセスできます。
一緒にchattr
ファイルを不変にすることもできます。
sudo su
chattr + i {file}
そして、「root」でさえファイルを変更することはできませんchattr
-が元に戻された場合を除き(そして、はい、「root」はそれを行うことができます)。
そのためのキーボードショートカットはありますか?
いいえ、これは手動で行う必要があります。
'
``スペースを含むファイルまたはフォルダ名に追加する必要があると思われる場合は、注意してください。ファイルまたはフォルダー名を追加するだけです