리눅스

 3923, 1/197 회원가입  로그인  
   turttle2s
   파일 디스크립터

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_linux&no=4473 [복사]


pwnable에서 fd문제를 풀기위해 파일 디스크립터 공부하다가 이해가 안가서 질문드립니다.

fd가 1은 표준 출력이고 fd가 2면 표준 에러를 의미한다고 했는데, read 함수의 fd를 1도 줘보고 2도 줘봤는데 둘다 입력을 받고 버퍼에 저장을 합니다.

1) 그럼 fd=1 일때 표준 출력과 fd=2 일때 표준 에러는 무엇을 의미하나요?

그리고 open을 이용해 파일 읽기를 실패하면 에러 발생하니 fd=2 가 되어야 하지않나요?

2) 파일 읽기에 실패해서 에러가 떠야하는데 왜 fd에는 2가아닌 -1이 들어있나요?


  Hit : 1618     Date : 2019/02/10 01:05



    
turttle2s -1은 open() 이나 read()함수의 리턴값이였네요 2019/02/10  
3923   리눅스가 설치된 파일을 기존 내장ssd에서 외장ssd로 옮기기      wnddkdch2004
01/16 1487
3922   VM 환경에서 GPU 사용법에 대한 질문[1]     wuzu22
07/19 1485
3921   리눅스 공부 방법, 교재 추천해 주세요.[1]     Haike0548
05/24 1686
3920   vmware 칼리리눅스 질문있어요![2]     EgoistYI
04/05 1784
3919   ftz trainer1 암호요ㅠ[1]     keeyeon
04/02 1624
3918   FTZ접속방법[2]     tkd115
01/13 2398
3917   리눅스 john the ripper대한 질문 좀 할게요     cd1641
11/20 1626
3916   ftz 환경구축 하려고 하는데 계속 오류가 발생합니다. [2]     poh1207
07/10 1633
3915     [re] ftz 환경구축 하려고 하는데 계속 오류가 발생합니다.      kimwoojin0952
08/02 1405
3914   x11vnc 설치후, 윈도우 안됨. ubuntu18.04.2 LTS     localid
04/23 2191
  파일 디스크립터[1]     turttle2s
02/10 1617
3912   DVWA사용후 파이어폭스가안됩니다[1]     wlzh1313
02/07 2048
3911   리눅스 부팅USB 질문     iioks
12/29 1736
3910   dionaea honeypot 해보신분 계신가요?     teletubbies
07/05 2433
3909   리눅스에서 pupy설치할때..     redfrog
05/07 2994
3908   bootable USB 만들때     krimson701
03/27 2351
3907   FTZ 로컬환경 구축질문[1]     krimson701
03/19 2931
3906   하드 링크와 심볼릭 링크     ka0r1
12/07 2201
3905   리눅스 [1]     jeffrey4127
11/26 1935
3904   리눅스 vmware 설치[2]     jeffrey4127
10/31 2815
1 [2][3][4][5][6][7][8][9][10]..[197]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org