Linux(Fedora) 폴더는 'ls -al' 및 'nautilus' 보기에서 사라지지만 폴더 이름을 알고 있으면 명령줄에서 해당 폴더에 'cd'할 수 있습니다.

Linux(Fedora) 폴더는 'ls -al' 및 'nautilus' 보기에서 사라지지만 폴더 이름을 알고 있으면 명령줄에서 해당 폴더에 'cd'할 수 있습니다.

특정 디렉터리에서 폴더가 사라지고 'nautilus' 또는 'ls -al'로 볼 때 폴더가 표시되지 않는 Fedora Linux 문제가 발생합니다. 그러나 폴더 이름을 알고 있으면 해당 폴더에 'cd'할 수 있습니다. .

예를 들어

  • Director에 'a'라는 폴더를 만듭니다.
  • 디렉터리를 새로 고치면 'a' 폴더가 나타나지 않습니다.
  • 디렉토리에서 터미널을 열고 'cd'를 'a'로 열 수 있습니다.

이 문제를 해결하려면 어떻게 해야 하나요? (디스크가 있는 HDD의 파일 시스템을 검사했는데 오류가 발견되지 않았습니다)

답변1

그냥 뱉어내는 말이지만 설명하는 동작은 사용자가 새 폴더를 만드는 폴더에 대해 쓰기 권한과 실행 권한은 있지만 읽기 권한은 없는 것처럼 들립니다. 이렇게 하면 mkdir a쓰기(쓰기) 및 cd a실행(실행)이 가능하지만 ls -al읽기(읽기) 는 허용되지 않습니다.

예를 들어 일부 복제는 다음과 같습니다.

$ cd
$ mkdir temp
$ cd temp
$ ls -lah
total 8.0K
drwxr-xr-x  2 preston preston 4.0K Jul  8 21:24 .
drwxr-xr-x 35 preston preston 4.0K Jul  8 21:24 ..
$ sudo chown root:root .
$ sudo chmod 0703 .
$ sudo ls -la
total 8
drwx----wx  2 root    root    4096 Jul  8 21:24 .
drwxr-xr-x 35 preston preston 4096 Jul  8 21:24 ..
$ ls -la
ls: cannot open directory '.': Permission denied
$ mkdir testa
$ cd testa
$ 

관련 정보