-perm -1000 および -perm /1000 は、固定ビットが設定されたファイルを検索するのに同じ結果を生成しますか?

-perm -1000 および -perm /1000 は、固定ビットが設定されたファイルを検索するのに同じ結果を生成しますか?

マニュアルページには次のように記載されています。

-perm -modeそのモードのすべての許可ビットがファイルに設定されていることを示します。

-perm /modeこれは、モードのすべての許可ビットがファイルに対して設定されたことを意味します。

権限を使用して2つのディレクトリを作成し、このコマンドを使用したときに両方のディレクトリと/tmp権限があることを発見しました。1777175517771755

find / -perm -1000 -type d

find / -perm /1000 -type d

だから私は混乱しています。ディストリビューションとしてCentOS 7を使用します。

ベストアンサー1

8進数8#1000は2進数2#1_000_000_000で、ビットは1つだけ設定されています。粘り強いビットだから、みんなまたはどの他に何もない。

/tmpこれらのビットはすべてセットされ、ビットは設定されていません。

-perm -5000たとえば、VS(8#5000は、2ビットが設定されている2#101_000_000_000)で、最小2ビットが設定されている値の違いを見つけることができます。-perm /5000ここで、前者はsetuidビットとStickyビットの両方が設定されたファイルを返し、後者は1つ(または2つ)設定のファイルを返します。

一般的に(誰かが実行可能)(誰かが読み取ることができます)や(setuidまたはsetgid、危険)などの/操作に使用し、(すべての人が実行可能)、(所有者が読み取ることができる)読み取りと書き込み)否定() 。-perm /111-perm /444-perm /6000--perm -111-perm -600! -perm -... -exec chmod ...+... {} +

おすすめ記事