0

私の知る限り (間違っていたら訂正してください)、Linux は各ファイルの所有者とアクセス許可に関する情報をファイルの先頭に数バイト格納しています。

ファイルに関する情報を取得する方法はたくさんありますが (シェル コマンドと GUI の両方を使用)、私が本当に疑問に思っているのは、生の形式でそれらのアクセス許可にアクセス (表示) する方法があるかどうかです。

おそらく、この質問をするより正しい方法はhexdump -C test.txt、所有者/権限データを含む完全なファイルの内容を表示する方法があるかどうかです(ファイルのバイナリ出力を使用して見たことがありますが、まだ含まれていません)。

この情報は、ディープコア コードの生の形式でのみアクセスされると思いますが、別の方法でアクセスできるかどうか、非常に興味があります。

4

1 に答える 1

1

>>私の知る限り (間違っていたら訂正してください)、Linux は各ファイルの所有者とパーミッションに関する情報をファイルの先頭に数バイト格納しています。

いいえ!

この情報はファイルに保存されません。ファイルシステムのストレージの一部です。ファイル システムが異なれば、バイナリ データが保存される場所も異なります。一部のファイル システムは、情報をディレクトリ ファイルに保存します。ウィキペディアのファイルシステムのアクセス許可の詳細については、こちらを参照してください。

通常、アクセス許可はディレクトリ リストからアクセスされるため、アクセス許可を読み取りたい場合は、ls コマンドを調べてください。

「バイナリ」データを「生の」形式で本当に見たい場合は、C などのプログラミング言語でディレクトリ ファイルを開いて読み取ることを検討してください。

于 2012-11-13T12:28:13.183 に答える