Создать файл только для чтения в Yocto - PullRequest
0 голосов
/ 06 декабря 2018

Как создать файл только для чтения в yocto.

Я дал только разрешения на чтение всем группам в файле bbappend

do_install_append() {
    install -m 0444 os-release ${D}${sysconfdir}/
}

ls -al / etc / os-пожалуйста, правильно перечислите разрешения, но я могу изменить файл от имени пользователя root.

Как мне избежать этого поведения и сделать его доступным только для чтения

1 Ответ

0 голосов
/ 06 декабря 2018

Я проверял это на Ubuntu 18.04:

erni@Sally:~$ date >> test.txt
erni@Sally:~$ echo test >> test.txt
erni@Sally:~$ chmod 444 test.txt 
erni@Sally:~$ echo test2 >> test.txt
bash: test.txt: Permission denied
erni@Sally:~$ sudo sh -c 'echo test3 >> test.txt'
erni@Sally:~$ cat test.txt 
gio  6 dic 2018, 17.28.42, CET
test
test3

Как вы можете видеть, вы все еще можете изменить защищенный файл в Ubuntu

...