Ubuntu 12.04 시스템에서 다음과 같은 문제가 발생합니다.
- 나는 "우분투"사용자로서 기계에 SSH했습니다.
- 달리는
ls -lah /data/*
"우분투"사용자 / 그룹이 소유하고 있으며 전체 읽기 / 쓰기 액세스 권한을 가진 수십 개의 비어 있지 않은 파일 (예 : 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
소유자는 파일을 나열 할 수는 있지만 액세스 할 수는 없습니다.
@NuTTy : 그것이 문제라면 파일 크기, 소유권 및 사용 권한을 볼 수 없습니다.
—
G-Man
ls -l…
.
지능을 모욕 할 위험이 있습니다. 파일을보고 있습니까?
—
G-Man
/data
? 때문에 ls /data/*
( -d
옵션)에 내용 에있는 디렉토리 중 /data
. 당신이하고 싶은 일이 /data
, 말하기에 충분하다. ls -lh /data
(또는 원하는 옵션이 무엇이든지간에, 물론, -a
과 -A
이름이로 시작하는 것들을 포함 할 것이다. .
). ... ... ... ... 시도해보십시오. ls -lb /data
파일 이름에 표시 할 수없는 2 진 문자를 검사합니다.
그 결과는 무엇인가?
—
broomdodger
file /data/file1.txt
또는 cd /date
file file1.txt
ls -lad /data/file1.txt
? ~이다./data/file1.txt
상징적 인 링크?