Linuxフォルダーのセットがあり、フォルダーのアクセス許可を数値で取得する必要があります。
たとえば、以下のディレクトリでは、フォルダのアクセス許可値を何にする必要があります... 755、644、622などかどうか...
drwxrwsr-x 2 dev puser 4096 Jul 7 2014 fonts
8進数の許可表記を取得します。
stat -c "%a" file
644
Statの manpage を参照してください。-c
は形式を指定し、%a
は権限を8進数で出力します。
または、複数のファイルとフォルダーの場合:
stat -c "%a %n" *
755 dir
644 file1
600 file2
フォルダの権限は、rwx rwx rwxの形式です。それらは、それぞれ所有者グループのその他に対応しています。値は基本的にバイナリです。 x(execute)は一番右なので、値は1です。次はw(write)で、値は2です。r(read)の値は4です。これらを合計すると、フォルダー、フォントの値が775(Owner(rwx)Group(rwx)Other(rx)であることがわかります。