인프런 커뮤니티 질문&답변

유영재님의 프로필 이미지

작성한 질문수

리눅스 IPC 프로그래밍 - 이론과 실습

- Live Programming(named pipe)

FIFO 만들 때 mode는 어떻게 해석할 수 있나요?

19.05.29 21:39 작성

·

210

0

0644로 만들면 프로그램 실행은 r모드로만 되는 것 아닌가요? sudo를 하지 않는다면 제 3자 권한으로 실행이 된다고 알고 있는데.. 지금 이 예제에서는 FIFO를 읽기로만 수행을 한건지 모르겠습니다

답변 4

1

런잇(ProgCoach4U)님의 프로필 이미지
런잇(ProgCoach4U)
지식공유자

2019. 05. 30. 00:44

sudo로 하지 않는다면 제3자 권한으로 실행된다는 것은 잘못알고 계신 것입니다. 내가 만든 파일에 (sudo를 사용하지 않고) 뭔가를 한다면 그것은 파일 퍼미션 중 owner의 파일 퍼미션을 따르게 됩니다. 따라서 0644로 만든 fifo는 read/write가 가능합니다.  

0

유영재님의 프로필 이미지
유영재
질문자

2019. 05. 30. 01:27

답변 감사드립니다 :)

0

런잇(ProgCoach4U)님의 프로필 이미지
런잇(ProgCoach4U)
지식공유자

2019. 05. 30. 01:23

sudo는 다른 계정으로 명령을 실행하기 위해 사용하는 명령어 입니다. 특정 계정을 입력하지 않으면 기본적으로 root 계정(관리자 계정)으로 실행하게 됩니다. 그래서 시스템 설정 등이 저장되어 있는 파일이나 시스템을 변경할 수 있는 실행파일의 경우 sudo를 이용해 실행해야 하죠. ;)

0

유영재님의 프로필 이미지
유영재
질문자

2019. 05. 30. 01:15

아 그래서 시스템 파일을 다룰땐(제가 만들지 않은) sudo 권한을 쓰는 거군요??