たとえば、フォルダとそのコンテンツのアクセス許可を変更するなど、コマンドを実行する必要がある場合がありますが、この変更が特定のファイルや特定のフォルダに適用されないようにする必要があります...上のフォルダ内にある場合でもコマンドを実行します。
それをよりよく理解するために、私はフォルダを持っています(レコード)およびその中に4つのファイル(doc.txt、file.mp4、list.txt、thesis.doc)、所有者だけがアクセスできるように、これらのファイルのアクセス許可を変更したいのですが、 lista.txt、私は誰もが見ることができるようにしたい、つまり、彼らは彼らの許可を変更しない。
一言で言えば:
- doc.txt、file.mp4、thesis.docは所有者のみが閲覧できます
- list.txtは誰でも見ることができます。つまり、アクセス許可を変更したくありません。
これを実現するために、すべてのファイルへのアクセス許可を変更してから、list.txtへのアクセス許可を変更して以前と同じようにすることができます。 これはXNUMX行になります...しかし、ほとんどの場合Linuxでは、最適化する方法があります😉
方法を見てみましょう:
- 所有者のみがアクセスできる権限を変更するには、次のものを使用します。 chmodの700
- そのフォルダ内のすべてのファイルのアクセス許可を変更するには(私はそれが呼ばれていることを覚えています:ファイル) 我々は使用するだろう: 記録/
- ファイルlist.txtを除外するには、次のものを使用します。 /!(list.txt)
つまり、最終的なコマンドは次のようになります。
chmod 700 archivos/!(lista.txt)
とても簡単です。これは、そのフォルダー内のファイルの前のアクセス許可、コマンドの実行、およびアクセス許可のスクリーンショットです。
たとえば、複数のファイルを除外したい場合 lista.txt プラス thesis.doc 、これらのファイルを次のように区切ることができます | … あれは:
chmod 700 archivos/!(lista.txt|tesis.doc)
簡単なことは何ですか? 😀
さて、これ以上追加することはありません、それは単純ですが、大量の情報を扱うとき、それは日を節約することができます😉
時々私がこのジレンマに遭遇したけれども、除外するために、真実は私に決して起こりませんでした、挨拶
優れたヒント、ご挨拶
風、私はエミリオ・デル・イピ・セペロ・ボニーラです、お元気ですか? 記事をありがとう、それは私に量を提供しました
こんにちは、お元気ですか?
とても良い !!!!!
共有してくれてありがとう