Fedora Linux で、特定のディレクトリからフォルダーが消えてしまうという問題が発生しています。フォルダーは 'nautilus' または 'ls -al' で表示しても表示されませんが、フォルダー名がわかっていれば、そのフォルダーに 'cd' することができます。
例えば
- ディレクターに「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
$