Practice

14_1 week 실습 예제

Joon D&K 2022. 3. 21. 13:22

[예제 1] 파일/디렉토리 관리 (생성/삭제/이동/복사)

더보기

※ 모든 작업은 최상위 디렉토리에서 진행하며 디렉토리 이동은 하지 않음

1. /a, /b, /c, /d 디렉토리 한 번에 생성

2. /1/2/3/4/5/6/7 디렉토리 한 번에 생성

3. 1/2/3/4/5/a.txt 파일 생성 후 애국가 1절 입력 (cat 명령어 사용)

4. 4에서 만든 파일 내용 확인 (cat 명령어 사용)

5. a.txt 파일명을 b.txt로 변경

6. b.txt를 /1/2/c.txt로 복사

7. b.txt와 c.txt 삭제

8. /1 디렉토리 및 하위 디렉토리 모두 삭제

1~2) 디렉토리 생성
3~4) 파일 생성 및 내용 확인
5~6) 파일명 변경 및 복사
7~8) 파일 및 디렉토리 삭제

 

[예제 2] 파일/디렉토리 관리 (생성/링크 1)

더보기

1. /a/b/c/d/e 디렉토리 생성

2. /a/b 디렉토리로 이동

3. /a/b/c/test.txt 생성

4. symboliclink로 /a/test1.txt 생성

1~2) 디렉토리 생성 및 이동
3~4) 파일 생성 및 symboliclink 파일 생성

 

[예제 3] 파일/디렉토리 관리 (생성/링크 2)

더보기

1. /1/2/3/4/5 디렉토리 생성

2. /1/2/3 디렉토리로 이동

3. /1/2/3/4/a.txt 생성

4. symboliclink로 /1/b.txt 생성

1~2) 디렉토리 생성 및 이동
3~4) 파일 생성 및 symboliclink 파일 생성

 

[예제 4] 파일/디렉토리 관리 (생성/링크 3)

더보기

1. /aa/bb/cc/dd/ee 디렉토리 생성

2. /aa/bb/cc 디렉토리로 이동

3. /aa/bb/cc/dd/ee/1.txt 생성

4. symboliclink로 /aa/2.txt 생성

1~2) 디렉토리 생성 및 이동
3~4) 파일 생성 및 symboliclink 파일 생성

 

[예제 5] 파일/디렉토리 관리(Tape Achive)

더보기

1. /1/2/3/1/2/3 디렉토리 생성

2. /1/2/3 디렉토리로 이동

3. a.txt, b.txt, c.txt 생성 (파일 내용은 확장자 제외 파일명)

4. a.txt, b.txt를 ab.tar로 생성 후 확인

5. /1/2/3/1 디렉토리에 ab.tar 해제 후 확인

6. 기존 ab.tar 삭제 후 다시 생성

7. c.txt를 ab.tar에 추가 후 확인

8. c.txt 파일 내용 업데이트 후 ab.tar에 업데이트

9. ab.tar의 b.txt 삭제

10. /root 디렉토리에 ab.tar 해제

1~2) 디렉토리 생성 및 이동
3~4) tar 파일 생성 및 확인
5~6) tar 파일 해제 및 재생성
7~8) tar 파일 추가 및 업데이트
9~10) tar 내의 파일 삭제 및 해제

 

[예제 6] 메타데이터 분석 (ACL 권한 설정 1)

더보기

1. 최상위 디렉토리에 회사 디렉토리(gogle) 생성

2. gogle 디렉토리에 두 개의 부서 디렉토리(admin, Sales) 생성

3. admin 부서 : 팀원 aa, 팀장 bb

4. sales 부서 : 팀원cc, 팀장dd

5. 팀원 : 본인 부서 디렉토리만 접근 가능, 읽기 권한 / 다른 부서 디렉토리 접근 불가

6. 팀장 : 본인 부서 디렉토리 접근 가능, 읽기, 쓰기 권한 / 다른 부서 디렉토리 접근 가능, 읽기 권한

디렉토리 및 계정 생성
디렉토리 기본 권한 변경 (외부인 접근 금지)
부서 디렉토리 별 팀원/팀장 권한 부여 및 확인
각 계정 별 권한 테스트

 

[예제 7] 메타데이터 분석 (ACL 권한 설정 2)

더보기

1. 최상위 디렉토리에 회사 디렉토리(gogle) 생성

2. CEO, root는 모든 폴더 접근 및 쓰기 가능

3. gogle 디렉토리에 두 개의 부서 디렉토리(Admin, Sales, Finance, Infra) 생성

4. 각 부서의 팀원과 팀장은 아래와 같음

 - Admin 부서 : 팀원 A, B, C / 팀장 D

 - Sales 부서 : 팀원 E, F, G / 팀장 H

 - Finance 부서 : 팀원 I, J, K / 팀장 L

 - Infra 부서 : 팀원 M, N, O / 팀장 P

5. 팀원 : 본인 부서 쓰기 권한 / 다른 부서 접근 불가

6. 팀장 : 본인 부서 쓰기 권한 / 다른 부서 읽기 권한

 - 팀장 D : 다른 모든 부서 쓰기 권한

 - 팀장 H : Infra 부서 쓰기 권한

 - 팀장 L : Admin, Sales 부서 쓰기 권한

7. root 계정은 기존 Built In 계정을 그대로 사용 (새로 생성 X)

계정 생성
디렉토리 생성 및 기본 권한 변경 (외부인 접근 금지)
본인 부서에 대한 팀장, 팀원 권한 부여
타 부서에 대한 팀장, CEO 권한 부여
디렉토리 별 권한 확인 ①
디렉토리 별 권한 확인 ②
팀원 테스트 : 본인 부서 디렉토리 접근 가능 / 파일 쓰기 및 읽기 가능 / 타 부서 디렉토리 접근 불가
팀장 D(CEO, root) 테스트 : 모든 부서 디렉토리 접근 가능 / 모든 부서 파일 읽기 및 쓰기 가능
팀장 H 테스트 : 모든 부서 디렉토리 접근 가능 / 본인 부서 및 Infra 부서 파일 읽기 및 쓰기 가능 / 그 외 타 부서 파일 읽기만 가능
팀장 L 테스트 : 모든 부서 디렉토리 접근 가능 / 본인 부서 및 Admin, Sales 부서 파일 읽기 및 쓰기 가능 / Infra 부서 파일 읽기만 가능
팀장 P 테스트 : 모든 부서 디렉토리 접근 가능 / 본인 부서 파일 읽기 및 쓰기 가능 / 타 부서 파일 읽기만 가능