今天在Github上收到一个用户反馈的EasyHLS在linux上非root用户调用时,无法写目录的问题:https://github.com/EasyDarwin/EasyHLS/issues/3,我发现我们原来的EasyHLS在设置目录权限的时候,错误设置成了0x777权限,结果通过root用户进行查看,发现生成的目录只有544权限,查了一下,才知道原来是受Linux系统的 umask限制了,Linux的umask默认值是0022,而我们的0x777并不是0777,所以mkdir 函数只能建立出544权限的文件夹出来。

小Tips:查看Linux的umask值直接在终端输入命令umask就可以看到

解决方法:

mkdir("test", 0777);  

另外,我们需要事先通过root chown将目录赋值给该非root用户,这样就能正常工作了;

获取更多信息

邮件:support@easydarwin.org

WEB:www.EasyDarwin.org

Copyright © EasyDarwin.org 2012-2016

最新文章

  1. phpmyadmin #1045 - Access denied for user 'root'@'localhost' (using password: NO)
  2. DOM_02之查找及元素操作
  3. 解决firefox和IE9对icon font字体的跨域访问问题
  4. 查询和修改(Queries and Mutations)
  5. Python抓取网页中的图片到本地
  6. js 操作map对象
  7. jquery修改a标签的href链接和文字
  8. 常用jq选择器和遍历的使用
  9. LINQ TO DATATABLE/DATASET基本操作之-简单查询
  10. VHDL基本常识
  11. PHP能得到你是从什么页面过来的,r…
  12. (step7.2.3)hdu 2554(N对数的排列问题——简单数论)
  13. HDOJ 1800 Flying to the Mars 盲目搜索......................so easy...........
  14. POJ 3691 DNA repair 基于AC自己主动机DP
  15. JS 上传图片时实现预览
  16. LAB6 SOAP
  17. 如何判断Linux是32位还是64位
  18. ImportError: libcudnn.so.5: cannot open shared object file: No such file or directory
  19. html5+PHP,websocket无法连接的问题(Call to undefined function socket_create())
  20. Synchronzied(内置锁)

热门文章

  1. 高阶函数之函数柯里化function currying
  2. 标准C程序设计七---65
  3. iOS内购总结
  4. Python基础数据类型补充及深浅拷贝
  5. FMDB使用Cached Statement功能
  6. Springboot 集成 Thymeleaf 及常见错误
  7. mac os安装jdk、卸载
  8. Delphi TScrollBar 用于滚动窗口、组件内容
  9. C中的继承和多态
  10. poj-3744-Scout YYF I-矩阵乘法