Linux mknodコマンドの詳細

1383 ワード

Linuxはすべてファイルで、システムとデバイスが通信する前に、/devディレクトリに保存されたデバイスファイルを確立するには、デフォルトでは多くのデバイスファイルが生成され、自分で手動でデバイスファイルを新規作成することがあります.これはmknodに使用されます.構文形式:mknod[オプション][ファイル名][ファイルタイプ][プライマリデバイス番号][セカンダリデバイス番号]
常用パラメータ:  -Z安全なコンテキスト  -m設定権限モード bブロックデバイス c文字デバイス  -help表示ヘルプ情報 --version表示バージョン情報
ここで-mの後のパラメータは(chmodと同様):400-r------所有者は読むことができ、他の誰も操作できない;644-rw-r–r–所有者は読むことができるが、所有者だけが編集できる;660-rw-rw----所有者とグループユーザーはすべて読むことができ、書くことができ、他の人は何も操作できない;664-rw-rw-r–すべての人は読むことができるが、所有者とグループユーザーだけが編集できる;700-rwx------所有者は読み取り、書き込み、実行することができ、他のユーザーは何の操作もできない.744-rwxr-r-すべての人が読むことができますが、所有者だけが編集して実行できます.755-rwxr-xr-xはすべての人が読むことができて実行することができますが、所有者だけが編集することができます.777-rwxrwxrwxすべての人が読む、書く、実行できます(linuxのファイルの実行権限は一般的に勝手に設定しないでください!私たちが作成したファイルでもデフォルトでは実行権限がなく、手動で付与した後にのみあります.)例:
sudo mknod   /dev/dev1 c 50  1                //       /dev/console2,     50,     1
sudo mknod -m 660  /dev/dev2 c 50 2    //       /dev/dev2 ,      660(        ) ,     50,     2