任何用户都需要能够删除由此embedded-linux根进程创建的文件和/或文件夹。
但是这个vala源DirUtils.create_with_parents(folder, 0666)
正在创建root拥有的0644个文件夹。
生成的c代码为g_mkdir_with_parents (folder, 0666)
,文件系统为ext2。
chmod 0666 [folder]
在使用连接到目标的控制台时按预期工作,但典型连接不会使用控制台而不是root(典型连接将是嵌入式Linux USB)。
尝试将system("chmod 0666 folder")
添加到vala源作为可能的解决方法,但不会将文件夹的权限从644更改为666.
DirUtils.create_with_parents(folder, 0666)
正确使用吗?