(방송통신대 UNIX시스템 중간과제물)적당한 검색 명령을 사용하여 /etc/passwd 파일에서 자신의 계정 정보를 가지는 1개 라인만을 터미널 창에 출력한다 vi 편집기를 사용하여 아래 4줄의 내용으로 파일을 생성한다 등
행복하세요
다운로드
장바구니
과제정보
학과 | 컴퓨터과학과 | 학년 | 3학년 |
---|---|---|---|
과목명 | UNIX시스템 | 자료 | 5건 |
공통 |
※ (1~2번) 수행된 명령과 실행 결과를 확인할 수 있는 그림을 캡처하고 과제물 파일에 붙여넣기 하여 답안을 작성합니다. 과제물을 작성할 때 문제를 쓸 필요는 없으며, 답안과 상관이 없는 내용이 있으면 감점됩니다.
1. 리눅스를 ...
※ (1~2번) 수행된 명령과 실행 결과를 확인할 수 있는 그림을 캡처하고 과제물 파일에 붙여넣기 하여 답안을 작성합니다. 과제물을 작성할 때 문제를 쓸 필요는 없으며, 답안과 상관이 없는 내용이 있으면 감점됩니다.
1. 리눅스를 설치하고 일반 사용자 계정을 생성한다. 이때 계정 이름(user name)은 자신의 학번(예: 201934-348000)으로 하고 계정 설명(교재 158쪽 –c 옵션 참고)은 자신의 한글 이름(예: 유익수)으로 하며 기본 셸은 bash로 한다. 해당 계정으로 로그인 한 후 터미널 창을 띄운다. 여기까지는 준비 과정으로 캡처할 필요 없다. 적당한 검색 명령을 사용하여 /etc/passwd 파일에서 자신의 계정 정보를 가지는 1개 라인만을 터미널 창에 출력한다. 이때 명령 프롬프트의 모양에 계정 이름(자신의 학번)이 나타나야 하고 작업 디렉터리는 자신의 홈 디렉터리로 한다. (10점) 2. vi 편집기를 사용하여 아래 4줄의 내용으로 파일을 생성한다. 편집 과정은 캡처할 필요 없다. 1 동해물과 백두산이 마르고 닳도록 2 하느님이 보우하사 우리나라 만세 3 무궁화 삼천리 화려 강산 4 대한 사람 대한으로 길이 보전하세 파일: anthem 명령 프롬프트에서 적당한 출력 명령을 사용하여 파일 anthem의 내용을 터미널 창에 출력한다. (5점) ※ (3~7번) 명령의 의미를 공백 포함 200자 이내로 설명하라. 모든 명령에 오류는 없으며 그림 캡처는 필요 없다. 설명을 위해 필요하다면 가정을 두어도 된다. 설명이 부족하면 감점됩니다. (각 3점) 3. sort < list1 > list2 4. cat list1 list2 | grep p | sort 5. du –s * 6. find ~ -size +1M –ls 7. grep –ivc love letter.txt |
소개글
과제물의 문제에 적합한 형식과 내용으로 정성을 다해 작성했습니다.여러 참고자료를 바탕으로 주요내용을 최대한 이해하기 쉽고 알차게 정리했습니다.
리포트를 효율적으로 작성하시는 데 작은 도움이라도 되시기를 진심으로 바랍니다.^^
문단 모양(왼쪽 여백 0, 오른쪽 여백 0, 줄간격 160%)
글자 모양(바탕체, 장평 100%, 크기 11 pt, 자간 0%)
행복하세요, Now!
목차
1. 리눅스를 설치하고 일반 사용자 계정을 생성한다. 이때 계정 이름(user name)은 자신의 학번(예: 201934-348000)으로 하고 계정 설명(교재 158쪽 ?c 옵션 참고)은 자신의 한글 이름(예: 유익수)으로 하며 기본 셸은 bash로 한다. 해당 계정으로 로그인 한 후 터미널 창을 띄운다. 여기까지는 준비 과정으로 캡처할 필요 없다. 적당한 검색 명령을 사용하여 /etc/passwd 파일에서 자신의 계정 정보를 가지는 1개 라인만을 터미널 창에 출력한다. 이때 명령 프롬프트의 모양에 계정 이름(자신의 학번)이 나타나야 하고 작업 디렉터리는 자신의 홈 디렉터리로 한다. (10점)2. vi 편집기를 사용하여 아래 4줄의 내용으로 파일을 생성한다. 편집 과정은 캡처할 필요 없다. 명령 프롬프트에서 적당한 출력 명령을 사용하여 파일 anthem의 내용을 터미널 창에 출력한다. (5점)
(3~7번) 명령의 의미를 공백 포함 200자 이내로 설명하라. 모든 명령에 오류는 없으며 그림 캡처는 필요 없다. 설명을 위해 필요하다면 가정을 두어도 된다. 설명이 부족하면 감점됩니다. (각 3점)
본문내용
centOS를 설치한 후 아래와 같이 새로운 계정을 생성했다.root(관리자) 계정으로 useadd 명령을 통해 새로운 계정을 생성하고, 이 계정으로 사용자 계정으로 삼았다. pwd 명령으로 현재 디렉터리가 새로운 계정의 홈 디렉터리임을 확인한 후, tail 명령으로 /etc/passwd 파일의 맨 마지막 라인에 있는 새로운 계정의 정보를 한 줄 출력했다. 이때 ‘-1’옵션이 한 개의 라인을 의미한다. cat 명령으로 passwd 파일의 전체 내용을 출력해보면, 가장 최근에 생성된 계정이 맨 마지막 라인에 위치함을 알 수 있다.
새로운 계정에 대한 출력 정보는 총 7개의 필드가 콜론(:)으로 구별되어 있다. 첫 번째 필드 ‘user_id’는 사용자 ID(username)를 뜻한다. 다만, 시스템에서는 사실 uid라는 정수값으로 사용자를 식별한다. 따라서 사용자 계정명이 달라도 uid가 동일하다면 시스템은 같은 사용자로 인식한다. x로 표시된 두 번째 필드는 encrypted_passwd로 암호화된 패스워드를 의미한다.
세 번째 필드는 uid로 유닉스 기반 시스템에서는 사용자 식별을 위해 음이 아닌 정수의 uid를 이용한다. centOS에서는 일반사용자는 1000부터 할당하고, 0은 root(super user)계정을 뜻한다. 네 번째 필드 gid는 uid와 비슷한데 그룹을 식별하기 위해 정수를 사용한다. centOS에서는 일반사용자에게 1000부터 번호를 할당한다. 0은 root group를 뜻한다. 한 사용자는 복수개의 서브 그룹에 속할 수 있다. 이 필드의 값은 메인 그룹만 담는다. 사용자의 서브 그룹이나 그룹 정보들을 확인하기 위해서는 /etc/group 파일을 확인해야 한다.