Linux fopen and fclose



假设我打开了一个带有"rx"标志的文件。

Q1。使用"r"one_answers"rx"有什么区别?

Q2。是否有可能,fclose可能失败,即使我打开一个文件与"rx"标志?我听说fclose失败的大部分原因是由于'flushing'写操作。

第三季。假设我是uid/euid 1000的进程。如果我的分支子进程执行到'setuid'二进制文件(由用户1001拥有),父进程是否有可能访问子进程打开的文件描述符(由1001拥有-r--------权限的文件)??如果这是不可能的,那么究竟该如何预防呢?

第四季度。Q1、2、3是否会根据glibc/Linux内核/Arch版本而有所不同?

我想从程序员的角度来理解这个问题。

我认为fopen("file", "rx")是不正确的,因为没有称为"rx"的模式,"r""x"之间的组合是不合法的使用

相关内容

  • 没有找到相关文章

最新更新