이미지 위에 구축된 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