19.05.29 21:39 작성
·
210
0
0644로 만들면 프로그램 실행은 r모드로만 되는 것 아닌가요? sudo를 하지 않는다면 제 3자 권한으로 실행이 된다고 알고 있는데.. 지금 이 예제에서는 FIFO를 읽기로만 수행을 한건지 모르겠습니다
답변 4
1
2019. 05. 30. 00:44
sudo로 하지 않는다면 제3자 권한으로 실행된다는 것은 잘못알고 계신 것입니다. 내가 만든 파일에 (sudo를 사용하지 않고) 뭔가를 한다면 그것은 파일 퍼미션 중 owner의 파일 퍼미션을 따르게 됩니다. 따라서 0644로 만든 fifo는 read/write가 가능합니다.
0
0
2019. 05. 30. 01:23
sudo는 다른 계정으로 명령을 실행하기 위해 사용하는 명령어 입니다. 특정 계정을 입력하지 않으면 기본적으로 root 계정(관리자 계정)으로 실행하게 됩니다. 그래서 시스템 설정 등이 저장되어 있는 파일이나 시스템을 변경할 수 있는 실행파일의 경우 sudo를 이용해 실행해야 하죠. ;)
0