我很难理解用户/组权限。我花了几个小时阅读和尝试。这是我所拥有的:
目录权限
输入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 位设置。