최근 편집
최근 토론
게시판 메인
도구
투표
무작위 문서
스킨 설정
파일 올리기
기타 도구
216.73.216.27
IP
사용자 도구
사용자 설정
로그인
회원 가입
최근 편집
최근 토론
돌아가기
삭제
이동
파일 올리기
UNIX
(편집) (6)
(편집 필터 규칙)
4938,6053
== 권한 == 유닉스 시스템은 다른 시스템과 마찬가지로 파일 등에 권한을 부여한다. 유닉스는 애초에 다중 사용자를 위해 만들어졌고, 관리자의 권한을 가진 사람이 사용자에게 어떤 파일을 읽거나, 쓰거나, 실행할 수 있을 지 없을 지를 결정 할 수 있게 만들어졌다. 여러분들이 $ ls -l /bin 라고 쳐보면, 쉘은 각 파일의 맨 처음 항목으로 -rwxr-xr-x 등을 쏟아 내는데, 이게 바로 권한이 어떻게 주어져 있는지에 대한 표시이다. 이것은 이진수로 표현이 가능하고 그 이진수를 팔진수로 표시하기도 가능하다. 왜 팔진수이냐는 아래를 보면 이해가 가능하다. {{{#!syntax 주인 그룹 사용자 기타 사용자 r(읽기) w(쓰기) x(실행) r(읽기) w(쓰기) x(실행) r(읽기) w(쓰기) x(실행) 1(읽기 가능) 1(쓰기 가능) 1(실행 가능) 1(읽기 가능) 0(쓰기 불가) 1(실행 가능) 1(읽기 가능) 0(쓰기 불가) 1(실행 가능) }}} 이걸 정리하면 {{{#!syntax rwxr-xr-x }}} 이고, 이것을 이진수로 표현하면 {{{#!syntax 111101101 }}} 이런 9자리 짜리 이진수가 나오는데, 이것이 3비트씩 분류가 되었으니(맨 앞의 3비트는 주인, 중간 3비트는 그룹 사용자, 마지막 3비트는 기타 사용자), 팔진수로 표현할 수가 있는데, {{{#!syntax 755 }}} 이다. 즉 권한을 부여하는 등의 명령어에서 755 라는 옵션이 붙는 것은 파일의 주인은 읽고, 쓰고, 실행하는 것이 가능하지만, 파일 주인이 속한 그룹의 사용자나, 다른 사용자는 파일에 추가로 작성하는 것은 불가능하고, 읽기와 실행만 가능하다는 것이다. 만약 파일의 주인만 읽고, 쓰고, 실행해야 한다면 ''rwx{{{------}}}''라고 쓸 수 있고, 이는 다시 말하자면 111000000, 즉 700이다. 같은 아이디어로, 텍스트 파일이 주인을 제외하고 읽기 전용이라면 당연히 ''{{{rw-r--r--}}}'' 일 것이고 이걸 팔진수로 표현하면 644이다.
(임시 저장)
(임시 저장 불러오기)
기본값
모나코 에디터
normal
namumark
namumark_beta
macromark
markdown
custom
raw
(↪️)
(💎)
(🛠️)
(추가)
== 권한 == 유닉스 시스템은 다른 시스템과 마찬가지로 파일 등에 권한을 부여한다. 유닉스는 애초에 다중 사용자를 위해 만들어졌고, 관리자의 권한을 가진 사람이 사용자에게 어떤 파일을 읽거나, 쓰거나, 실행할 수 있을 지 없을 지를 결정 할 수 있게 만들어졌다. 여러분들이 $ ls -l /bin 라고 쳐보면, 쉘은 각 파일의 맨 처음 항목으로 -rwxr-xr-x 등을 쏟아 내는데, 이게 바로 권한이 어떻게 주어져 있는지에 대한 표시이다. 이것은 이진수로 표현이 가능하고 그 이진수를 팔진수로 표시하기도 가능하다. 왜 팔진수이냐는 아래를 보면 이해가 가능하다. {{{#!syntax 주인 그룹 사용자 기타 사용자 r(읽기) w(쓰기) x(실행) r(읽기) w(쓰기) x(실행) r(읽기) w(쓰기) x(실행) 1(읽기 가능) 1(쓰기 가능) 1(실행 가능) 1(읽기 가능) 0(쓰기 불가) 1(실행 가능) 1(읽기 가능) 0(쓰기 불가) 1(실행 가능) }}} 이걸 정리하면 {{{#!syntax rwxr-xr-x }}} 이고, 이것을 이진수로 표현하면 {{{#!syntax 111101101 }}} 이런 9자리 짜리 이진수가 나오는데, 이것이 3비트씩 분류가 되었으니(맨 앞의 3비트는 주인, 중간 3비트는 그룹 사용자, 마지막 3비트는 기타 사용자), 팔진수로 표현할 수가 있는데, {{{#!syntax 755 }}} 이다. 즉 권한을 부여하는 등의 명령어에서 755 라는 옵션이 붙는 것은 파일의 주인은 읽고, 쓰고, 실행하는 것이 가능하지만, 파일 주인이 속한 그룹의 사용자나, 다른 사용자는 파일에 추가로 작성하는 것은 불가능하고, 읽기와 실행만 가능하다는 것이다. 만약 파일의 주인만 읽고, 쓰고, 실행해야 한다면 ''rwx{{{------}}}''라고 쓸 수 있고, 이는 다시 말하자면 111000000, 즉 700이다. 같은 아이디어로, 텍스트 파일이 주인을 제외하고 읽기 전용이라면 당연히 ''{{{rw-r--r--}}}'' 일 것이고 이걸 팔진수로 표현하면 644이다.
비로그인 상태입니다. 편집한 내용을 저장하면 지금 접속한 IP가 기록됩니다.
편집을 전송하면 당신은 이 문서의 기여자로서 본인이 작성한 내용이
CC BY 4.0
에 따라 배포되고, 기여한 문서의 하이퍼링크나 URL로 저작자 표시가 충분하다는 것에 동의하는 것입니다.
전송
미리보기