디렉터리/파일이 사용자 소유이고 그룹에 속해 있어도 파일을 열 수 없습니다.

디렉터리/파일이 사용자 소유이고 그룹에 속해 있어도 파일을 열 수 없습니다.

사용자/그룹 권한을 이해하는 데 어려움을 겪고 있습니다. 나는 읽고 노력하는 데 몇 시간을 보냈습니다. 이것이 내가 가진 것입니다:

디렉토리 권한

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

접근할 수 없습니다.아무것in /var/log/mongosqld (루트로 실행하지 않는 한) 왜냐하면 해당 디렉토리에 e가 없기 때문입니다.엑스ecute 비트 세트.

관련 정보