「ls -l」は、「?」を含むいくつかの異常なファイルを表示します。

「ls -l」は、「?」を含むいくつかの異常なファイルを表示します。

最近FTPサーバーへのアクセスに問題が発生しました。サーバーシステムログには、/etc/wu-ftpd/ftpaccess次のようにファイルが欠落していると表示されます。

wu-ftpd[15695]: アクセス ファイルを開けません。 /etc/wu-ftpd/ftpaccess: そのファイルやディレクトリはありません。

内容をリストした後/etc/、私はserverlファイルが異常であることを発見しました。出力には複数の出力しかあり"?"ません/etc/wu-ftpd/

?--------- ? ? ? ? ? inputrc

?--------- ? ? ? ? ? nsswitch.conf.nis

?--------- ? ? ? ? ? pam.conf

?--------- ? ? ? ? ? syslog/ng

?--------- ? ? ? ? ? wu/ftpd

ディスクの問題、ファイルシステムのクラッシュ、人の不注意などの異常な現象が発生する理由はありますか?

ベストアンサー1

別の答えがあります。ファイルシステムが破損しておらず、ディレクトリの実行権限が設定されていません。

これを試してみてください:(すべてのLinux、CentOS 7.3でテスト済み)

cdir=MasterTest/config
mkdir -p $cdir/flue
touch $cdir/flue/goo
chmod 440 $cdir/*
chmod 440 $cdir/$DESC_FILE
ls -alstr $cdir

ls: cannot access MasterTest/config/flue: Permission denied
ls: cannot access MasterTest/config/..: Permission denied
ls: cannot access MasterTest/config/.: Permission denied
total 0
? d????????? ? ? ? ?            ? flue
? d????????? ? ? ? ?            ? ..
? d????????? ? ? ? ?            ? .

再び覆う:

chmod +x $cdir/
ls -alstr $cdir
total 12
4 drwxr-xr-x 3 me me 4096 May 19 14:25 ..
4 dr-xr-x--x 3 me me 4096 May 19 14:25 .
4 dr--r----- 2 me me 4096 May 19 14:25 flue

おすすめ記事