리눅스

 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 : 1407     Date : 2019/02/10 01:05



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

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com