이것이 /run/user/1000 아래의 예상 디렉토리입니까?

이것이 /run/user/1000 아래의 예상 디렉토리입니까?

/run/user/1000 아래에 ls -al에서 다음과 같은 디렉토리가 있습니다.

  d?????????  ? ?    ?      ?            ? doc 

이게 정상인가요 아니면 일종의 버그인가요?

답변1

이는 정상적인 현상이며 /run/user/1000 디렉터리의 권한으로 인해 발생합니다. 읽으려면 디렉터리에 대한 읽기 권한이 필요합니다.콘텐츠디렉터리(예: 실행 ls) 그러나 stat이 디렉터리의 모든 파일에 액세스하려면 실행 권한이 필요합니다. 파일에 대한 정보를 얻기 위해 배후에서 ls -l사용되므로 stat폴더에 대한 실행 권한이 없으면 폴더에 있는 파일을 볼 수 있지만 그에 대한 정보는 볼 수 없습니다.

한마디로 물음표가 아닌 이름과 권한을 가진 일반 파일인데 해당 폴더에 대한 실행 권한이 없기 때문에 정보를 볼 수는 없습니다.

관련 정보