小编Sar*_*rge的帖子

以 root 用户身份以 777 模式打开文件时权限被拒绝

我正在尝试安装和运行 syslog-ng,但由于以下错误而被阻止。

Error opening configuration file; filename='/etc/syslog-ng/syslog-ng.conf', error='Permission denied (13)'
Run Code Online (Sandbox Code Playgroud)

我用 sudo 运行它,文件和目录现在都有 777 权限。我使用过 strace,它绝对是一个公开调用,但 EACCESS 失败了。据我们所知,它不会更改为另一个用户。

更新:根据要求:strace 输出

[edward.sargisson@apps-mgmt-fe1 syslog-ng]$ sudo strace -f -v -eopen /etc/init.d/syslog-ng start
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib64/libtermcap.so.2", O_RDONLY) = 3
open("/lib64/libdl.so.2", O_RDONLY)     = 3
open("/lib64/libc.so.6", O_RDONLY)      = 3
open("/dev/tty", O_RDWR|O_NONBLOCK)     = 3
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
open("/proc/meminfo", O_RDONLY)         = 3
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
open("/etc/init.d/syslog-ng", O_RDONLY) = 3
open("/etc/init.d/functions", O_RDONLY) = 3
Process 4802 attached (waiting for parent)
Process 4802 resumed (parent 4801 …
Run Code Online (Sandbox Code Playgroud)

permissions chef syslog-ng

6
推荐指数
1
解决办法
3712
查看次数

标签 统计

chef ×1

permissions ×1

syslog-ng ×1