web-dev-qa-db-ja.com

ディレクトリの権限を表示する方法

ディレクトリの許可ビットを直接表示できるコマンドは何ですか?

10
deostroll

いくつかの方法があります。 statは、ファイルとディレクトリに関する情報を表示するために使用されるため、おそらくこれが最良の方法です。これは、フォーマットパラメータを使用して、出力内容を制御します。 %aはパーミッションの8進値を表示しますが、%Aは、人間が読める形式を表示します。

$ stat -c %a /
755
$ stat -c %A /
drwxr-xr-x
$ stat -c %a /tmp
1777
$ stat -c %A /tmp
drwxrwxrwt

別の(おそらくより一般的な)方法は、lsを使用することです。 -lは、長いリスト形式(最初のエントリは人間が読める形式のアクセス許可)を使用し、-dは、その内容ではなく、指定されたディレクトリのエントリを表示します。

$ ls -ld /
drwxr-xr-x 22 root root 4.0K Apr 28 20:32 /
$ ls -ld /tmp
drwxrwxrwt 7 root root 12K Sep 25 22:31 /tmp
20
Michael Mrozek