在yocto中创建一个只读文件

时间:2018-12-06 05:57:47

标签: linux embedded-linux yocto

如何在yocto中创建只读文件。

我仅授予bbappend文件中所有组的读取权限

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

ls -al / etc / os-release正确列出了权限,但是我能够以root用户身份修改文件。

如何避免这种行为并将其设置为只读

1 个答案:

答案 0 :(得分:0)

我在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中修改受保护的文件