EasyHLS直播在Linux非root用户运行时出现无法写文件的问题解决mkdir 0777
2024-08-25 16:48:46
今天在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用户,这样就能正常工作了;
获取更多信息
Copyright © EasyDarwin.org 2012-2016
最新文章
- phpmyadmin #1045 - Access denied for user 'root'@'localhost' (using password: NO)
- DOM_02之查找及元素操作
- 解决firefox和IE9对icon font字体的跨域访问问题
- 查询和修改(Queries and Mutations)
- Python抓取网页中的图片到本地
- js 操作map对象
- jquery修改a标签的href链接和文字
- 常用jq选择器和遍历的使用
- LINQ TO DATATABLE/DATASET基本操作之-简单查询
- VHDL基本常识
- PHP能得到你是从什么页面过来的,r…
- (step7.2.3)hdu 2554(N对数的排列问题——简单数论)
- HDOJ 1800 Flying to the Mars 盲目搜索......................so easy...........
- POJ 3691 DNA repair 基于AC自己主动机DP
- JS 上传图片时实现预览
- LAB6 SOAP
- 如何判断Linux是32位还是64位
- ImportError: libcudnn.so.5: cannot open shared object file: No such file or directory
- html5+PHP,websocket无法连接的问题(Call to undefined function socket_create())
- Synchronzied(内置锁)