首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用fdopen对python进程产生的文件进行权限最小化配置

改进后的python文件创建方法 通过fdopen这个库以及特殊的权限指定,我们可以设置生成文件的访问权限,以下直接展示一个python代码案例: # fdopen-test.py import os...test2.txt' flags = os.O_WRONLY | os.O_CREAT | os.O_EXCL mode = stat.S_IRUSR | stat.S_IWUSR with os.fdopen...我们可以尝试将上述用例中的mode作一个调整,比如添加一个可执行权限变为700: # fdopen-test.py import os import stat file_name = 'test3....又或者,我们需要为用户组里的其他用户添加可访问权限,比如640权限: # fdopen-test.py import os import stat file_name = 'test4.txt' flags...参考链接 fdopen使用方法的问答 os.open()各配置参数解释 版权声明 本文首发链接为:https://www.cnblogs.com/dechinphy/p/fdopen.html 作者ID

1.6K50

Linux中文件描述符fd与文件指针FILE*互相转换实例解析

glibc库提供了两个转换函数fdopen(3)和fileno(3),都是中的 FILE *fdopen(int fd, const char *mode); int fileno(...参考fdopen手册: The fdopen() function associates a stream with the existing file descriptor, fd....fdopen()是讲流(FILE对象)与已存在的文件描述符fd进行关联,因此也是未创建新的fd。值得注意的是,FILE指针的模式(mode)必须与文件描述符的模式兼容。...PS:其实fdopen的手册上还有最后一句:The result of applying fdopen() to a shared memory object is undefined....将fdopen用于共享内存对象的结果是未定义的。 总结 以上就是本文关于Linux中文件描述符fd与文件指针FILE*互相转换实例解析的全部内容,希望对大家有所帮助。

2.8K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券