ファイルメニューでchmodに移動すると、フォルダ/ファイルのchmod値が返されます。
私は最後の3桁を理解し、2番目はsetuid / setgid / stickyビットです(ドキュメントを読んだことがありますが、その使用法は私にはそれほど明確ではありません)...そして最初の桁はfile /用だと思いますフォルダーと他に何がありますか?フォルダの場合のように、数字は4です。ファイル0の場合... 2と6はどうですか?シンボリックリンクに個別のchmodの最初の桁の値がないことを確認しました。
chmod
、ご存知かもしれませんが、「変更モード」の略です。ここでの「モード」とst_mode
は、iノード内のフィールドを指します。 stat(2)の、のマニュアルページstat
、fstat
およびlstat
システムコールは、ショーはst_modeの7桁までの値を。抜粋は次のとおりです。
S_IFSOCK
0140000 socket
S_IFLNK
0120000 symbolic link
S_IFREG
0100000 regular file
S_IFBLK
0060000 block device
S_IFDIR
0040000 directory
S_IFCHR
0020000 character device
S_IFIFO
0010000 FIFO
OK、最初の桁は常にゼロで、数値が8進数であることを示します。私たちはそれを無視することができます。MCは2番目も無視しているようです。したがって、通常のファイルの3番目(つまり、右から5番目)の桁は0であり、ディレクトリは4です。2と6は、それぞれ文字デバイスとブロックデバイスです。これらはでのみ表示され/dev
ます。名前付きパイプは1、ファイルシステムソケットは4である必要があります。シンボリックリンクが0として表示されている場合、それは奇妙です。たぶん誰かが2を表示するのは混乱しすぎるだろうと思ったでしょう。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加