如何在MacOS中设置目录/ var / log的权限

时间:2019-02-26 13:43:47

标签: macos permissions

我发现当前用户无权访问/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$ 

1 个答案:

答案 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表示)。