最近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
答え2
これはファイルシステムの破損の結果です。このディレクトリ(単純なファイルでもある)には、有効なinodeを指さないエントリが一覧表示されます。すべてのファイルシステムを実行する必要がありますfsck
。通常、スキャン時にファイルシステムをマウントしないでください。