我在使用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
$