루트가 가상 파일 시스템에 액세스할 수 없습니까? [복사]

루트가 가상 파일 시스템에 액세스할 수 없습니까? [복사]

/에서 디스크 사용량을 확인하려고 할 때 루트가 일부 가상 파일 시스템에 액세스할 수 없다는 것을 발견했습니다. 가상 파일 시스템의 권한도 확인할 수 없습니다. 왜 이런거야?

lanix ~ # du -sk / | sort -rn | head
    du: cannot access ‘/proc/11983/task/11983/fd/4’: No such file or directory
    du: cannot access ‘/proc/11983/task/11983/fdinfo/4’: No such file or directory
    du: cannot access ‘/proc/11983/fd/4’: No such file or directory
    du: cannot access ‘/proc/11983/fdinfo/4’: No such file or directory
    du: cannot access ‘/run/user/1000/gvfs’: Permission denied
    5851640 /
    lanix ~ # cd /run/user/1000/gvfs
    -su: cd: /run/user/1000/gvfs: Permission denied
    lanix ~ # ls -l /run/user/1000/gvfs
    ls: cannot access /run/user/1000/gvfs: Permission denied
    lanix ~ # ls -ld /run/user/1000/gvfs
    ls: cannot access /run/user/1000/gvfs: Permission denied

/etc/sudoers에서

    # User privilege specification

root    ALL=(ALL:ALL) ALL

답변1

자세한 내용은 여기를 참조하세요:

http://www.linuxquestions.org/questions/linux-general-1/du-cannot-access-%27-proc-4972-task-4972-fd-4%27-no-such-file-or-directory %27-672916/

/proc는 의사 파일 시스템입니다. 기존 프로세스에 대한 정보가 포함된 RAM의 일부입니다. 그러므로, du가 계산을 시도할 때 프로세스가 더 이상 존재하지 않거나 > 프로세스에 파일 설명자(하위 디렉터리 fd 또는 fdinfo)가 동시에 닫혀 있는 경우 이 메시지를 받게 됩니다. du는 먼저 계산할 파일 및 디렉터리 목록을 작성한 다음 해당 크기를 계산한다는 점을 기억해야 합니다. 그동안 시스템에서는 프로세스 완료, 파일 설명자 닫기 등 많은 일이 발생합니다.

관련 정보