freebsdで 'ls'コマンドを使用する方法のすべての詳細と色の意味を説明しますか?

freebsdで 'ls'コマンドを使用する方法のすべての詳細と色の意味を説明しますか?

cpコマンドを使用してディレクトリを複製し、いくつかの欠落している属性を満たすことを試みます。たとえば、sudoコピーされたツリーでコマンドを実行しようとするとエラーが発生します。

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

これはls私がコマンドを通して観察したものです:

ここに画像の説明を入力してください。

つまり、コピーされたファイルは異なる色で表示されます。ただし、両方のファイルのテキスト表現は同じです。違いは何ですか、それを使用して表示するにはls

ベストアンサー1

それらは同じではありません。

最初のファイルの許可ビットは、2番目のファイルのように表示されます(最初のファイル以降の許可ビットと比較)。つまり、最初の項目には setuid ビットが設定され、2 番目の項目には設定されません。これは、権限がデフォルトでコピーされないために発生します。を実行するのと同じように、umaskを介してデフォルト値を変更するだけです。-rwsr-xr-x-rwxr-xr-xsxrwcp0666echo foo > file.txt

おすすめ記事