분류 전체보기218 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. week-2 [과제 1] 파일의 접근 권한 리눅스는 다중 사용자 시스템으로 여러 명의 사용자가 동시에 접속해 작업이 가능하다. 이때, 다른 사용자가 내 파일을 읽고 수정, 삭제가 가능해 이를 막기 위해 보안 기능을 제공한다. 사용자 카테고리 소유자 그룹 기타사용자가 있다. 소유자 : 파일을 생성한 사용자, 명령으로 소유자 변경 가능 그룹 : 파일과 동일한 그룹에 속한 사용자들 이때 파일과 동일한 그룹이란 일반적으로 파일을 생성한 사용자의 기본 그룹 상위 디렉토리에 특수한 권한이 부여되어 있을 때, 다른 그룹으로 지정 파일 소속 그룹은 (root가) 명령으로 변경 가능 기타 사용자 : 소유자도 아니고 그룹에도 속하지 않는 모든 사용자 파일이 속한 그룹 명령어 groups[사용자명] 사용자 명 안쓰면 자신이 속한 그룹 이름 출력 사.. 2020. 5. 18. 이전 1 ··· 49 50 51 52 53 54 55 다음 728x90