%20%E8%B3%87%E6%96%99%E5%A4%BE%E5%BE%9E%E3%80%8Cls%20-al%E3%80%8D%E5%92%8C%E3%80%8Cnautilus%E3%80%8D%E8%A6%96%E5%9C%96%E4%B8%AD%E6%B6%88%E5%A4%B1%EF%BC%8C%E4%BD%86%E7%95%B6%E6%88%91%E7%9F%A5%E9%81%93%E8%B3%87%E6%96%99%E5%A4%BE%E5%90%8D%E7%A8%B1%E6%99%82%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%91%BD%E4%BB%A4%E5%88%97%E4%B8%8A%E3%80%8Ccd%E3%80%8D%E9%80%B2%E5%85%A5%E5%AE%83%E5%80%91.png)
我在使用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
$