根据程序不同,同一文件的访问权限也不同

根据程序不同,同一文件的访问权限也不同

我有一个奇怪的情况,cat 可以读取文件,但另一个程序不能。使用 strace 查看两个程序调用,打开调用如下所示:

/home/ubuntu/dibas/bin/guppi_daq
open("/home/ubuntu/dibas/etc/config/guppi_threads.conf", O_RDONLY) = -1 EACCES (Permission denied)


/bin/cat /home/ubuntu/dibas/etc/config/guppi_threads.conf
open("/home/ubuntu/dibas/etc/config/guppi_threads.conf", O_RDONLY) = 3

两个命令均以 root 身份运行,文件权限为 777。文件系统是本地 ext4 文件系统。

怎么会这样??

相关内容