ls -l
명령을 실행하여 디렉터리에있는 파일을 나열하는 경우 /etc/passwd
파일에 액세스 할 수 있습니까? 설명 해주십시오 ?? 그렇다면 어떻게 확인할 수 있습니까 ??ls -l 명령과 Unix의 암호 파일
답변
예. /etc/passwd
은 사용자 ID를 사용자 이름에 매핑하는 데 사용됩니다.
$ ls -l
total 0
-rw-rw-r-- 1 thomas thomas 0 Sep 30 10:54 bar
$ ls -n
total 0
-rw-rw-r-- 1 1000 1000 0 Sep 30 10:54 bar
궁극적 인 증거 :
$ strace ls -l 2>&1 | grep /etc/passwd
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
$ strace ls -n 2>&1 | grep /etc/passwd
# no output
"1! -l"인쇄 정보 우리는 우리에게 숫자 사용자 ID 및 그룹 ID (UID를, GID를)을 보여줄 것이다, -n
를 사용하여이 전원을 켤 수 있습니다 파일과 디렉토리 (메타 데이터)에 대해, 예 : 액세스 권한, 크기 등. 파일이나 디렉토리의 내용을 읽지 않습니다. 파일에 대한 액세스 권한이없는 경우에도 메타 데이터 (예 : 액세스 권한, 크기)를 읽을 수 있습니다. 디렉토리에 대해서도 마찬가지입니다 (예외 : 디렉토리를 읽을 수 없다면 디렉토리를 "실행할"수없는 경우 디렉토리를 사용할 수없는 경로의 구성 요소로 사용할 수 있음).
대부분의 최신 Linux 시스템은 "섀도우 암호"를 사용하도록 구성되어 있습니다. 즉, /etc/passwd에는 암호 해시 (읽기 : 중요한 데이터)가 없습니다. 비밀번호 해시는 /etc/shadow에 저장됩니다. 이것은 /etc/passwd (모든 사용자가 자신의 이름, ID, 셸, 그룹 등 사용자에 대한 메타 데이터 만 포함)을 읽을 수 있지만 /etc/shadow은 root 만 읽을 수 있습니다.
토마스에게 +1을 추가했지만 파일에 액세스 할 수 있고 그렇지 않을 수도 있습니다. "/etc/nsswitch.conf"내용에 따라 다릅니다. 이 경우
$ grep passwd /etc/nsswitch.conf
passwd: compat
에서
은 파일에 액세스하고,이 경우
$ grep passwd /etc/nsswitch.conf
passwd: ldap
은하지 않습니다에있을 것입니다.
@lgor 귀하의 설명도 읽을 가치가있었습니다 .. 설명 주셔서 감사합니다 –
- 1. ls -l
- 2. Python long listing directory (ls -l), ls *
- 3. 유닉스 ls -l 구현 - 이름순으로 정렬 하시겠습니까?
- 4. "ls -l"출력을 File과 비슷한 객체로 변환합니다.
- 5. 집에서`ls -l @`의 com.apple.FinderInfo는 무엇입니까?
- 6. Unix의 파일 모니터링 데몬
- 7. UNIX의 메모리 기반 파일
- 8. UNIX의 파일 시스템은 어떻게 파일을 찾습니다.
- 9. PHP는`du` 명령과 동일합니까?
- 10. awake 명령과 파일 그룹화
- 11. ADB 거부 된 셸 명령 (ls -l/data)
- 12. bash 스크립트에서 ssh IPAddressA -l user "ssh -l IPAddressB ls"를 실행하는 데 문제가 발생했습니다.
- 13. LS 별칭
- 14. echo 명령의 출력을 ls
- 15. PostgreSQL을 \ COPY 명령과 따옴표가없는 파일
- 16. UNIX의 프로세스 그룹 ID
- 17. Haskell-Unix의 다중 .hs 파일 컴파일
- 18. 특정 파일 확장자를 UNIX의 다른 디렉토리로 이동
- 19. ls 명령의 처음 두 결과
- 20. 별표로 된 AGI 명령과 PHP 파일
- 21. 나는`의 LS와 -l` 내가 <code>eshell-parse-command 'ls -l'</code> 사용 eshell
- 22. <UNIX의 연산자, Perl 스크립트로 전달
- 23. C에서의 ls 구현
- 24. Visual Studio와 Unix의 'file'명령이 동일합니다.
- 25. Unix의 공유 메모리
- 26. UNIX의 특수 문자
- 27. FreeBSD unix의 fork
- 28. Unix의 로그 파서/분석기
- 29. UNIX의 JBOSS 모니터링 도구
- 30. 파일 암호 해독 오류
좋은 설명을 주셔서 감사합니다 –