찾는 중: './proc/1/map_files': 권한이 거부되었습니다.

찾는 중: './proc/1/map_files': 권한이 거부되었습니다.

이미지 위에 구축된 Docker 컨테이너 안에 있고 alpine:3.6디렉토리가 존재하는지 찾으려고 합니다. 오류가 발생했습니다.

find: './proc/1/map_files': Permission denied

검색할 때 사용하는 명령어는 다음과 같습니다.

root@5f4776320924:/# ls
bin   docker-entrypoint-initdb.d  home   media  proc  sbin  tmp
boot  entrypoint.sh       lib    mnt    root  srv   usr
dev   etc             lib64  opt    run   sys   var
root@5f4776320924:/# find . -type d | grep "adminer"
find: './proc/1/map_files': Permission denied

using 을 사용하려고 하면 root폴더 $ su -만 들어갈 수 root있고 검색은 할 수 없습니다.

여기서 문제가 무엇입니까? 검색 명령어가 맞는 것 같아요.

답변1

name귀하의 명령은 정확합니다(약간 복잡하기는 하지만 grep 대신 옵션을 사용하는 것이 더 좋습니다 find).

find / -type d -name adminer

/proc실행 중인 프로세스에 대한 정보를 포함하는 매우 특별한 파일 시스템입니다. 따라서 모든 항목에 액세스할 수 있는 것은 아닙니다(루트로도 액세스 가능). Linux 문서 프로젝트에는 다음과 같은 훌륭한 기사가 있습니다.

https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html

관련 정보