首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用vala创建具有666权限的文件夹?

如何使用vala创建具有666权限的文件夹?
EN

Stack Overflow用户
提问于 2013-03-18 19:09:47
回答 1查看 683关注 0票数 2

任何用户都需要能够删除这个嵌入式linux根进程创建的文件和/或文件夹。但是这个vala源DirUtils.create_with_parents(folder, 0666)正在创建根用户拥有的0644个文件夹。生成的c代码是g_mkdir_with_parents (folder, 0666),文件系统是ext2.

当使用连接到目标的控制台时,chmod 0666 [folder]可以正常工作,但是典型的连接不会使用控制台,也不会是根连接(典型的连接将是embedded-linux )。

system("chmod 0666 folder")添加到vala源是一种可能的解决方法,但不会将文件夹的权限从644更改为666。

  • DirUtils.create_with_parents(folder, 0666)的用法正确吗?
  • 如果是这样的话,还有别的办法我应该试试吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-18 20:06:37

您可能需要设置umask,这是对新文件许可权限的默认限制。有GNU库调用乌木斯克()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15484915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档