Kali Linux12 week-3 [과제 1] [과제 1] 하드 링크, 심볼릭(소프트) 링크 개념 문서화 하드 링크 : 아이노드를 공유하는 파일 하드 링크 파일이 수정되면 원본 파일도 수정된다. 원본 파일이 삭제되어도 원본 파일의 아이노드 블록과 데이터는 삭제되지 않는다. 그래서 원본 파일의 아이노드 블록을 공유하는 하드 링크에는 문제가 없다. 심볼릭(소프트) 링크 : 원본 파일의 경로가 저장된 파일 윈도우의 바로가기와 유사 심볼릭(소프트) 링크 파일이 수정되면 원본 파일도 수정된다. 원본 파일이 삭제되면 주소도 함께 삭제되기 때문에 무의미한 파일이 된다. 공통점 방식 원본 파일 삭제 시 하드 링크 링크 파일이 수정되면 원본 파일 또한 수정된다. 아이노드를 공유 문제 없음 심볼릭 (소프트) 링크 원본 파일의 경로를 저장 무의미한 파일이 됨 2020. 5. 22. week-3 [과제 3] [과제 3] vi 편집기 조사하고 문서화 + 실습 vi 편집기란? Visual editor의 약자로 리눅스나 유닉스에서 환경설정 파일 등을 수정해야 할 때 사용하는 편집기 리눅스에서 가장 많이 사용하는 텍스트 에디터이다. vi 편집기는 4가지 모드가 있다. 1. 명령 모드 (command mode) 다양한 명령을 내리는 모드 2. 입력 모드 (insert mode) 키보드를 이용해 자유롭게 텍스트 입력 3. EX 모드 (ex mode) 명령어 사용 (저장, 나가기 등) 4. 비쥬얼 모드( visual mode) 시작하기 vi[파일명] 처음 실행시 명령 모드 상태가 된다. 다른 폴더에 존재하는 파일명 입력할 때는 경로도 함께 입력해야 한다. 기존에 hello.c 라는 파일이 없어 hello.c 파일을 새로.. 2020. 5. 22. week-2 [과제 2] [과제2] setuid 1. ls -l 로 /usr/bin/passwd 파일 속성 보기 2. 일반 사용자로 passwd 명령어 실행 명령어 실행이 잘되는 이유는 setuid의 퍼미션으로 root 권한으로 실행이 되기 때문이다. 그래서 root가 아닌 일반 사용자도 비밀번호를 바꿀 수 있다. 3. /usr/bin/passwd의 setuid 권한 제거한다. setuid 권한을 제거하는 방법에는 두 가지 방법이 있다. 첫 번째 방법은 기호 모드에서 s를 제거하는 방법 두 번째 방법은 숫자 모드에서 4자리에 0을 쓰는 방법 4. 일반 사용자로 passwd 명령어 실행한다. passwd 명령어로 비밀번호를 변경할 수 없다. /usr/bin/passwd의 setuid 권한을 제거했기 때문이다. 2020. 5. 18. week-2 [과제 3] [과제 3] 파일 권한 계정 2개 필요, sudo 사용금지, 권한 부여는 최소한으로 하기, chmod는 숫자모드 사용 swing 계정으로 c언어 코드 작성하여, 컴파일 한다. c파일을 작성한 후 :wq를 했는데 오류가 발생했다. 위의 오류를 해결하기 위해 chmod 숫자 모드로 기타 사용자에게 추가로 쓰기 권한을 부여했다. (Q. 이때 sudo를 사용했는데 사용하지 않고 chmod하는 방법이 있나요?) ->study 라는 디렉토리는 swing에게 속해있는데, seyeon 계정에서 swing 디렉토리를 변경할려면 sudo가 필요해요..! (sudo를 안쓰려면 seyeon 계정이 아닌 swing 계정에서 권한을 변경해야돼요) 쓰기 권한을 부여하니 vi에서 잘 저장이 되고 종료가 되었다. cat으로 잘 저장된.. 2020. 5. 18. 이전 1 2 3 다음 728x90