Ubuntu 12.04システムで次のような動作が起こりますか?
- 私は「ubuntu」ユーザーとしてマシンにSSHで接続しました。
- ランニング
ls -lah /data/*
すべて「ubuntu」ユーザー/グループが所有し、完全な読み取り/書き込みアクセス権を持つ、空でないファイル(例:file1.txt、file2.txtなど)が何十個も表示されます。 - 私がしようとした場合
cat /data/file1.txt
、bashは私にエラー "cat:/data/file1.txt:No such file or directory"を出します。
要するに、 ls
はファイルのリストですが、それ以外の点ではファイルは本質的には存在しません。私はそれらを猫にすることも、いかなる方法でも読むことはできません。すべてのファイルに777権限を与えても何も変わりません。これは本当に奇妙です。何が起きてる?
に設定されている権限
—
NuTTyX
/data
フォルダ( ls -lad /data
)?たぶんそれはしていない x
所有者のため、ファイルを一覧表示することはできますが、アクセスすることはできません。
@注意:それが問題であれば、ファイルサイズ、所有権、アクセス許可を表示することは不可能です。
—
G-Man
ls -l…
。
あなたの知性を侮辱する危険にさらされて - あなたはあなたが中のファイルを見ていると確信していますか?
—
G-Man
/data
?なぜなら ls /data/*
(なしで -d
オプション) 内容 ディレクトリ内の /data
。やりたいことがリストの内容だけであれば /data
と言っても十分いい ls -lh /data
(またはあなたが望むどんなオプションでも、そしてもちろん、 -a
そして -A
名前がで始まるものを含みます .
) …………また、試してみてください ls -lb /data
ファイル名に表示不可能なバイナリ文字がないか確認します。
の結果は何ですか
—
broomdodger
file /data/file1.txt
または cd /date
file file1.txt
ls -lad /data/file1.txt
?です/data/file1.txt
シンボリックリンク?