Eu uso as regras do udev para executar scripts de shell quando certos dispositivos aparecem, depois de atualizar para o Ubuntu 16.10 o sistema de arquivos raiz está disponível somente para leitura a partir desses scripts. Em outras palavras: um script de shell chamado de /etc/udev/rules.d/NN-script.rules não pode mais gravar em f.ex / tmp / a_file
Isso é um BUG? ou uma mudança desejada das versões anteriores do Ubuntu?
Se desejar, qual é a maneira preferida de acessar / ler-escrever a partir de um script do udev?
Abaixo trechos do ubuntu 16.10
%pre%E aqui do Ubuntu 16.04
%pre%Uma solução que funciona é:
%pre%Eu uso as regras do udev para executar scripts de shell quando certos dispositivos aparecem, depois de atualizar para o Ubuntu 16.10 o sistema de arquivos raiz está disponível somente para leitura a partir desses scripts. Em outras palavras: um script de shell chamado de /etc/udev/rules.d/NN-script.rules não pode mais gravar em f.ex / tmp / a_file
Isso é um BUG? ou uma mudança desejada das versões anteriores do Ubuntu?
Se desejar, qual é a maneira preferida de acessar / ler-escrever a partir de um script do udev?
Abaixo trechos do ubuntu 16.10
[email protected]:~$ ps -ef | grep udevd
root 368 1 0 13:09 ? 00:00:00 /lib/systemd/systemd-udevd
[email protected]:~$ head /proc/368/mounts
/dev/sda6 / ext4 ro,relatime,errors=remount-ro,data=ordered 0 0
E aqui do Ubuntu 16.04
[email protected]:~> ps -ef | grep udevd
root 2205 1 0 20:30 ? 00:00:00 /lib/systemd/systemd-udevd
[email protected]:~> head /proc/2205/mounts
...
y/ROOT/ubuntu-16.04-y / zfs rw,relatime,xattr,noacl 0 0
Uma solução que funciona é:
sudo /etc/init.d/udev restart