ls -aは「system」フォルダを表示しませんが、echo *はフォルダを表示します。

ls -aは「system」フォルダを表示しませんが、echo *はフォルダを表示します。

私のホームフォルダまたは/ tmpにsystemというフォルダを作成すると(ルートではないため、別の場所を試すことはできませんが、所有者がルートでも同じ問題を確認しました)、ls -aは表示されません。 /bin/ls -aも試しました。同じ取引です。それ以外の場合、フォルダは正しく「動作」します。フォルダにCDを挿入すると、pwdは正しい場所とすべてを表示します。別の名前に名前を変更することもできます。lsはそれを表示します。しかし、名前をシステムに戻すと、lsは表示されなくなります。フォルダを完全に削除したり、「mkdir システム」を使用して以前に存在しなかったフォルダを作成しても、名前を別の名前に変更しない限り、ls はフォルダを表示しません。 「echo*」はシステムフォルダを表示します。 dirはlsと同じように機能します(フォルダを表示しません)。名前が異なる他のフォルダは正常に機能して表示されます。

ディストリビューションはCentOS 5.6です。 CentOS 5.5がインストールされた別のボックスがありますが、そこにはこの問題はありません。流通と関係がないようです。 rootアクセス権はありませんが、所有者もrootで問題を確認しました。

/etc/mtab のマウントポイントに関する情報: /dev/mapper/VolGroup00-LogVol00/ext3 rw 0 0

ベストアンサー1

簡単なものでalias ls="ls | grep -v system"十分です。いたずらやルートキットのように聞こえます。ディレクトリにファイルがありますか?

おすすめ記事