MacOS中,当前用户为使用者,在终端中却没有访问/var/log/xxx.log
的权限。
user1:bin soul$ ls -la /var/ | grep log
drwxr-xr-x 56 root wheel 1904 2 26 21:14 log
user1:bin soul$ ./searchd -c ../etc/sphinx.conf
Sphinx 3.1.1 (commit 612d99f)
Copyright (c) 2001-2018, Andrew Aksyonoff
Copyright (c) 2008-2016, Sphinx Technologies Inc (http://sphinxsearch.com)
using config file '../etc/sphinx.conf'...
FATAL: failed to open log file '/var/log/searchd.log': Permission denied
shutdown complete
user1:bin soul$ whoami
soul
1)为什么 /var/log没有访问权限
2)测试某个用户对某个目录或文件是否有哪些访问权限的命令
如果是代码,用 stat 应该可以,使用方法见 man 2 stat, 里面有很多flag