私のシステムのその他の開発者の1人は600modであり、666 mod(すべての場合はrw)である必要があります。
chmodは使用できますが、misc_register()を使用してレジスタ時にmodを設定する方法を知りたいのですが、chmodが唯一の方法ですか?
助けてください、ありがとう!
私のシステムのその他の開発者の1人は600modであり、666 mod(すべての場合はrw)である必要があります。
chmodは使用できますが、misc_register()を使用してレジスタ時にmodを設定する方法を知りたいのですが、chmodが唯一の方法ですか?
助けてください、ありがとう!
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 };
モジュールは、アクセスレベル自体を設定することは想定されていません。マントラは「ポリシーはカーネルではなくユーザースペースに属する」です。
udev(または使用する代替手段)にこれを決定させたいと考えています。
udevについては、を参照してman 7 udev
ください。