我发现当前用户无权访问/var/log
。
什么许可最合适?
如何显示当前用户对文件夹/文件的访问权限?
user:bin soul$ ls -la /var/ | grep log
drwxr-xr-x 56 root wheel 1904 2 26 21:14 log
user: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
user:bin soul$
user:bin soul$ whoami
soul
user:bin soul$
答案 0 :(得分:0)
请参阅=IIF(Fields!id.Value = "5", "10pt", "0pt")
。示例:
您可以这样设置权限:
chmod
将为指定的文件夹或文件添加读取,写入和可执行权限(注意:这将对所有用户执行。)。
要指定每个用户类别,您可以执行以下操作:
sudo chmod +wrx folder/or/file/path
或
sudo chmod u=rwx,g=rx,o=rx path/to/file/or/folder
这会将其设置为当前权限集,如sudo chmod 755 path/to/file/or/folder
目录所示。
您也可以运行/var/log
以获得有关命令用法的更多详细信息。
什么权限最合适?
默认权限足够,建议使用。
如何显示当前用户对文件夹/文件的访问权限?
当前用户的权限可以从第一列中确定。
从man chmod
中的字符串rwxr-xr-x
可以推断出drwxr-xr-x
具有读取,写入和可执行权限(由user
表示),而组和其他用户仅具有读取权限和可执行权限(用rwx
表示)。