Linux (Fedora) 資料夾從「ls -al」和「nautilus」視圖中消失,但當我知道資料夾名稱時,我可以在命令列上「cd」進入它們

Linux (Fedora) 資料夾從「ls -al」和「nautilus」視圖中消失,但當我知道資料夾名稱時,我可以在命令列上「cd」進入它們

我在使用Fedora Linux 時遇到一個問題,其中資料夾從特定目錄中消失,使用“nautilus”或“ls -al”查看時不會顯示資料夾,但如果我知道資料夾名稱,我可以“cd ”進入該資料夾。

例如

  • 我在director中建立了一個名為「a」的資料夾
  • 刷新目錄,資料夾“a”將不會出現
  • 我可以在目錄中打開一個終端機並“cd”進入“a”

我該怎麼做才能解決這個問題? (我用磁碟檢查了硬碟的檔案系統,沒有發現錯誤)

答案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
$ 

相關內容