たくさん 許可 これらはUnixの世界で非常に興味深いトピックであり、このタイプのオペレーティングシステムの最も重要な特性のXNUMXつです。 Linuxは、システムのディレクトリとファイルに対してこのモードのシステムを実装し、一部のファイルシステムが実装する拡張属性などの他のセキュリティ層、またはアクセス制御リストやACLなどの他のタイプのセキュリティシステムを補完できます。
いくつかの記事では、モードやパーミッションについて、あなたがそれらを呼びたいものは何でも話しました、そして確かにあなたは私たちが ディレクトリとファイル 単純なコマンドls-lを使用しますが、コンソールでは、すでに知っているように文字の形式が表示されます。 一方、すでにご存知のように、これと同じ表記法またはXNUMX進数表記を使用して、chmodコマンドを使用してこれらのアクセス許可を変更することもできます...しかし、アクセス許可をXNUMX進数形式で一覧表示するとどうなりますか?
さて、するために XNUMX進表記を参照してください さまざまな手順を使用できますが、最も簡単な手順のXNUMXつはstatコマンドを使用することです。
stat /etc/passwd
前のコマンドでは、この特定のファイルに関する多くの情報が表示されます(例/ etc / passwd)。 しかし、oモードを見たいだけなら XNUMX進形式の権限、使用できます:
stat -c '%a' /etc/passwd
間に フォーマットと可能性 man statで確認できる%Aもあり、文字付きの形式を確認するための%Aや、出力全体をフィルタリングして、何も指定しない場合に取得されるフィールドの一部のみを表示する他の多くのオプションもあります。 たとえば、ファイルまたはディレクトリのアクセス許可またはUnixモードを表示する両方の方法を表示したい場合は、次の別のコマンドを使用できます。
stat -c '%A %a' /etc/passwd
したがって、両方を標準出力で取得します...