defina a permissão 0666 nos arquivos / dev no momento da inicialização

0

Eu tenho que carregar alguns módulos adicionais. Um deles gera o arquivo / dev / knem. Eu tenho que definir a permissão para 0666, então um% básicochmod 0666 /dev/knem funciona, mas eu gostaria de atribuí-lo diretamente no momento da inicialização.

Onde devo escrever a configuração para que seja diretamente definida pelo kernel quando carrega o módulo?

Obrigado antecipadamente

    
por Danduk82 29.04.2014 / 12:43

1 resposta

1

Eu posso estar errado, mas você não pode usar as regras do udev, para atribuir permissões 0666 quando o / dev / knem está montado?

http://www.reactivated.net/writing_udev_rules.html#syntax

Controlling permissions and ownership

udev allows you to use additional assignments in rules to control ownership and permission attributes on each device.

The GROUP assignment allows you to define which Unix group should own the device node. Here is an example rule which defines that the video group will own the framebuffer devices:

    KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video"

The OWNER key, perhaps less useful, allows you to define which Unix user should have ownership permissions on the device node. Assuming the slightly odd situation where you would want john to own your floppy devices, you could use:

    KERNEL=="fd[0-9]*", OWNER="john"

udev defaults to creating nodes with Unix permissions of 0660 (read/write to owner and group). If you need to, you can override these defaults on certain devices using rules including the MODE assignment. As an example, the following rule defines that the inotify node shall be readable and writable to everyone:

    KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666"

Um passo-a-passo sobre a criação de regras UDEV pode ser encontrado nesta postagem: link

    
por 29.04.2014 / 15:28