특정 디렉터리에서 폴더가 사라지고 '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
$