I am having a really tough time understand user/group permissions. I have spent hours reading and trying things. Here is what I have:

Directories Permissions

Input 1: ls -lhd

Output 1:

/var/log: 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 .

Note: I set this up using chown and chgrp.

File Permissions

Input 2: ls -lh

Output 2:


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


Input: groups logstash mongosqld


logstash : logstash
mongosqld : users logstash

My Question

When I try to open a file as the mongosqld user, it tells me open /var/log/mongosqld/mongosqld.log: permission denied. Where I am going wrong.

1 Answer 1


You can’t access anything in /var/log/mongosqld (unless you’re running as root) because it (the directory) doesn’t have any execute bits set.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .