Estou executando um linux embutido em uma placa personalizada. O sistema de arquivos raiz UBIFS é construído em Buildroot com systemd
como o init.
Eu tropecei nesse comportamento estranho - observe o grupo de /dev/fb0
:
Welcome!
mcom login: root
Password:
Last login: Thu Jan 1 00:00:21 UTC 1970 on ttyS0
Last login: Thu Jan 1 00:04:10 on ttyS0
-sh: /bin/hostname: No such file or directory
[root@mcom ~]# ls -l /dev/fb0
crw-rw---- 1 root video 29, 0 Jan 1 00:00 /dev/fb0
[root@mcom ~]# logout
Welcome!
mcom login: oper
Password:
Last login: Thu Jan 1 00:03:20 UTC 1970 on ttyS0
Last login: Thu Jan 1 00:04:24 on ttyS0
-sh: /bin/hostname: No such file or directory
[oper@mcom ~]$ ls -l /dev/fb0
crw-rw---- 1 root 986 29, 0 Jan 1 00:00 /dev/fb0
[oper@mcom ~]$ logout
Estou bem perdido aqui.
Como o grupo do dispositivo depende do usuário logado? Alguma indicação de por que isso pode estar acontecendo?
EDITAR :
Parece que /etc/group
é reescrito de alguma forma.
No primeiro power-up da placa o arquivo parece ok. Mas depois de um powercycle (através de um corte de energia) ele é reescrito e eu não sei de onde os novos dados vêm. Mas a alteração (também) remove meus grupos personalizados e remove oper
dos grupos aos quais ele foi atribuído.