안녕하세요. 윈도우 기준으로 말씀드립니다. a.txt 메모장으로 만들었어요. 그럼 기본적으로 읽기(read), 쓰기(write)권한이 주어집니다. 실행(execute)권한은 없습니다. 실행권한은 C언어등 프로그래밍으로 컴파일해야 .exe파일 즉 실행 가능한 파일이 생성됩니다. 만약 a.txt파일에 쓰기 권한이 없다면 편집과 삭제가 불가능합니다. 텍스트 파일이므로 실행권한은 의미가 없습니다. betch파일처럼 스트크립트라면 실행권한 필요합니다. (이건 어려우면 그냥 넘어가세요) excel.exe 엑셀 아이콘을 클릭하면 실제 실행되는 파일이름입니다. 여기에 자동으로 실행권한(x)가 부여 되어 있으니까 실행가능한 것입니다. 윈도우에서는 파일의 권한 조작을 해본적이 없죠. 그러나 내부적으로는 있는 기능입니다. 가끔 시스템 관련 파일을 수정하려고 하면 권한이 없어 안되고 관리자 권한으로 작업하라는 메시지를 본적 있나요? 리눅스에서는 읽기(read) - read only 쓰기(write) - 생성, 수정, 삭제 실행(execute) - 실행 여기에 디렉터리는 의미가 확장됩니다. 각 파일마다 파일의 주인(user), 그룹소유권(group), 타인(others) 이렇게 각각 지정되며 권한이 주어지는겁니다. 시스템 관리자(root)는 모든 권한을 갖고 있습니다. chmod, chown, chgrp 등의 명령어로 제어합니다. 왜? 이렇게 복잡하냐? Multi User System이기 때문입니다. 20명이 하나의 강의실을 공유해서 사용해야 합니다. 공동의 구역과 개인의 영역등 고려해야 할 사항이 많겠지요. 여러사람이 사용하는 unix, linux등 시스템에서는 아주아주 중요한 개념입니다. 읽기만 하면 되는 파일에서 실행권한은 의미없습니다. 텍스트 파일을 실행할 때도 실행권한은 필요합니다. *.sh 이렇게 생긴 파일이 텍스트파일이면서 실행가능한 파일입니다. 정확히 shell script라고 합니다. 이런 파일이 아주 많습니다. 즐겁게 탐구해 가시길 바랍니다.
쉬게설명해주셔서 감사합니다.
즐겁게 탐구해 가세요. 응원합니다.
귀한 강의 감사드려요~머릿속에 쏙쏙 들어옵니다~
완강 응원합니다. 고맙습니다.
좋은 강의 감사합니다. 덕분에 많이 배우고 갑니다.
이창원님 응원합니다.
리눅스 재밌습니다.
소유쥬가 맨 앞에 있고 소유 그룹은 뒤에 있다.
그리고 만약 소유주랑, 소유 그룹이 이것이면 root j : 소유주는 root 관리자가 가지고 있고, 소유 그룹은 j라는 일반 사용자도 포함된다는 말이군요.
제가 실수로 마스터 대비 영상을 봤네요 ㅠㅠ
봐도 괜찮은 내용입니다.
리눅스 권한에 대한 영상을 보고 이해하느라 너무 힘들었어요
그래도 다 보셨단 말씀이지요.
축하드리고요. 응원합니다.
잘 들었습니다. 컴맹의 관점에서 여쭤보고싶은게 있는데, 권한을 부여할때 '읽기'와 '실행'은 뭐가 다른건가요. 예를들어 "리눅스는 짱이다'파일을 보기위해서는 r 과 x권한이 모두 있어야 하는건가요? r만 있어도 되는거라면 x권한은 여기서 어떤 역할을 하는건가요?
안녕하세요.
윈도우 기준으로 말씀드립니다.
a.txt 메모장으로 만들었어요.
그럼 기본적으로 읽기(read), 쓰기(write)권한이 주어집니다.
실행(execute)권한은 없습니다.
실행권한은 C언어등 프로그래밍으로 컴파일해야
.exe파일 즉 실행 가능한 파일이 생성됩니다.
만약 a.txt파일에 쓰기 권한이 없다면
편집과 삭제가 불가능합니다.
텍스트 파일이므로 실행권한은 의미가 없습니다.
betch파일처럼 스트크립트라면 실행권한 필요합니다.
(이건 어려우면 그냥 넘어가세요)
excel.exe 엑셀 아이콘을 클릭하면
실제 실행되는 파일이름입니다.
여기에 자동으로 실행권한(x)가 부여 되어 있으니까
실행가능한 것입니다.
윈도우에서는 파일의 권한 조작을 해본적이 없죠.
그러나 내부적으로는 있는 기능입니다.
가끔 시스템 관련 파일을 수정하려고 하면 권한이 없어
안되고 관리자 권한으로 작업하라는 메시지를 본적 있나요?
리눅스에서는
읽기(read) - read only
쓰기(write) - 생성, 수정, 삭제
실행(execute) - 실행
여기에 디렉터리는 의미가 확장됩니다.
각 파일마다 파일의 주인(user), 그룹소유권(group),
타인(others) 이렇게 각각 지정되며 권한이 주어지는겁니다.
시스템 관리자(root)는 모든 권한을 갖고 있습니다.
chmod, chown, chgrp 등의 명령어로 제어합니다.
왜? 이렇게 복잡하냐?
Multi User System이기 때문입니다.
20명이 하나의 강의실을 공유해서 사용해야 합니다.
공동의 구역과 개인의 영역등 고려해야 할 사항이 많겠지요.
여러사람이 사용하는 unix, linux등 시스템에서는
아주아주 중요한 개념입니다.
읽기만 하면 되는 파일에서 실행권한은 의미없습니다.
텍스트 파일을 실행할 때도 실행권한은 필요합니다.
*.sh 이렇게 생긴 파일이 텍스트파일이면서
실행가능한 파일입니다.
정확히 shell script라고 합니다.
이런 파일이 아주 많습니다.
즐겁게 탐구해 가시길 바랍니다.
@@양주종의코딩스쿨답변감사합니다. 구독하고 갑니다!
좋은 강의 감사합니다 ^^
-wx : 그럼 이 권한은 "편집할수있는 권한이 생기지만 읽을수가 없다." 그런 뜻인건가요?
정확히 이해하셨습니다.
다만 이런 경우는 거의 일어나지 않습니다.
편의점에 들어가 물건을 집어갈 수 있는 있어요.
근데 아무것도 볼 수가 없다고나 할까요.
@@양주종의코딩스쿨 오호 ^0^! 감사합니다!
영상 잘 보고있습니다 ^^
혹시 노란색으로 표시되면 어떤 권한인가요?