即使目录/文件归用户所有且属于组,也无法打开文件

即使目录/文件归用户所有且属于组,也无法打开文件

我很难理解用户/组权限。我花了几个小时阅读和尝试。这是我所拥有的:

目录权限

输入1:ls -lhd

输出1:

/var/日志:drwxrwxr-x 11 root syslog 4.0K May 10 01:59 .

/var/log/mongosqld:drw-rw-r-- 2 mongosqld logstash 4.0K May 10 03:37 .

chown注意:我使用和进行设置chgrp

文件权限

输入2:ls -lh

输出2:

/var/log/mongosqld:

total 12K
-rw-rw-r-- 1 mongosqld logstash 1.4K May 10 03:43 mongosqld.log

团体:

输入:groups logstash mongosqld

输出:

logstash : logstash
mongosqld : users logstash

我的问题

当我尝试以用户身份打开文件时mongosqld,它告诉我open /var/log/mongosqld/mongosqld.log: permission denied。我哪里出错了。

答案1

您无法访问任何事物/var/log/mongosqld (除非您以 root 身份运行)因为它(目录)没有任何 eXecute 位设置。

相关内容