Linux에서 경로의 권한을 표시하는 도구?


13

Linux에 다음과 같은 경로를 /var/log/httpd/error_log사용하고 경로의 각 분기에 대한 권한을 인쇄 하는 도구가 있습니까?

/var:                     root:root,         0755
/var/log:                 root:root,         0755
/var/log/httpd:           www-data:root,     0700
/var/log/httpd/error_log: www-data:www-data, 0644

이러한 도구를 사용하면 특히 파일 서버와 같이 매우 긴 경로에서 권한 문제 해결이 훨씬 쉬워집니다.

답변:


24

당신은 원합니다 namei.

# namei -l /var/log/nginx/error.log
f: /var/log/nginx/error.log
drwxr-xr-x root  root  /
drwxr-xr-x root  root  var
drwxr-xr-x root  root  log
drwx------ nginx nginx nginx
-rw-r--r-- nginx nginx error.log

이 명령은 Linux에 따라 다르며 다른 운영 체제에는 없을 수 있습니다. 또한 namei()시스템 호출 과 혼동하지 마십시오 .


2
편리한 명령 목록에 추가
Nathan C

그것은 내 목적을 위해 완벽하게 작동했습니다. 하나는 "수락"하고 +1입니다.
Soviero
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.