1

私のシステムのその他の開発者の1人は600modであり、666 mod(すべての場合はrw)である必要があります。

chmodは使用できますが、misc_register()を使用してレジスタ時にmodを設定する方法を知りたいのですが、chmodが唯一の方法ですか?

助けてください、ありがとう!

4

2 に答える 2

3

miscdevice modeを。で使用しS_IRUGO | S_IWUGOます。

  50 struct miscdevice  {
  51        int minor;
  52        const char *name;
  53        const struct file_operations *fops;
  54        struct list_head list;
  55        struct device *parent;
  56        struct device *this_device;
  57        const char *nodename;
  58        umode_t mode;
  59 };
于 2012-04-26T08:45:04.103 に答える
0

モジュールは、アクセスレベル自体を設定することは想定されていません。マントラは「ポリシーはカーネルではなくユーザースペースに属する」です。

udev(または使用する代替手段)にこれを決定させたいと考えています。

udevについては、を参照してman 7 udevください。

于 2012-04-26T08:55:54.887 に答える