公務員試験準備中ですが、一度見ますか?この質問(pt-BR) 答える前に、chmodの内容を読んで、権限が次のように3つのグループ(ユーザー、グループ、その他)に分かれていることがわかりました。
Nível u g o
Permissão rwx r-x ---
Binário 111 101 000
Octal 7 5 0
それでは、権限文字列に9(3x3)文字(-r - -rwx-rw-)を超えるのはなぜですか?
答え1
476です。覚えておく良い方法は、読み取りの値は4、書き込みの値は2、実行の値は1です。
また、最初の数字は所有者専用、2番目の数字はグループ専用、3番目の数字は他のすべての人専用です。
owner group other
Read 4 4 4
Write 2 2 2
Execute 1 1 1
より多くの権限がある場合は、数字を一緒に追加できます。したがって、4+1は論理的に5なので、rxは5です。
また、rwxrwxrwxの前の文字(時には-で示される)もファイル形式です。 drwxrw-r--などの内容が表示されている場合、Dはディレクトリを意味します。 list を使用する場合、すべてのls -l
ディレクトリに権限文字列の先頭に d があり、すべてのファイルに-。
dとダッシュ(-)に加えて、ソケットにはs、シンボリックリンクにはl、デバイスファイルにはcとb、ゲートにはD(大文字)、名前付きパイプにはpがあります。
Doorsは現在Solarisオペレーティングシステムでのみ実装されているので、あまり心配しないでください。
答え2
以下の表の説明フィールドで何をしたいのかを読んだり、ls -lを実行してその意味を確認してください。各オブジェクト(ファイル、ディレクトリ、ソケット、デバイスなど)には、オブジェクトの可能性を示す10の場所があります。たとえば、-rwxr-x--- を表示できます。この10の場所を次のセクションに分けることができます。
これ1最初の文字:どのタイプのオブジェクトか。-ファイルの場合、Dディレクトリの場合、Sソケット用。
これ2まで含める4最初の文字:特権~のため所有者オブジェクト。
これ5日まで(含む)7最初の文字:特権~のためグループものを所有してください。
これ8日まで(含む)10最初の文字:特権~のため他の人。
Numeric Readable Explanation
0 --- No access.
1 --x Execute access.*
2 -w- Write access.**
3 -wx Write and execute access.***
4 r-- Read access.
5 r-x Read and execute access.
6 rw- Read and write access.
7 rwx Read, write and execute access.