Infrastructure/Linux

[연습문제] 유닉스 이론과 실습 개정판 6장 연습문제

Jinlib 2017. 12. 23. 22:36

1. 파일과 디렉토리의 접근 권한을 비교하여 설명하시오.

모드

일반 파일

디렉토리 파일

읽기

(r)

파일 내용을 읽거나 복사할 수 있다

ls명령으로 디렉토리 목록을 읽을 수 있다

(ls명령의 옵션은 실행권한이 있어야 함)

쓰기

( w )

파일을 수정,이동,삭제 시킬 수 있다

(디렉토리에 쓰기권한이 있어야 함)

디렉토리내에 파일을 생성,삭제할 수 있다

실행

( x )

파일을 실행 시킬 수 있다

(실행 가능한 파일의 경우)

cd명령을 이용하여 디렉토리로 이동가능.

파일을 디렉토리로 이동하거나 복사할 수 있다.

 

2. 파일에 부여된 다음의 접근 권한에서 소유자, 그룹, 기타 사용자가 할 수 있는 작업을 설명하시오.

접근 권한

소유자

그룹

기타 사용자

rwxr-xr-x

파일 읽기/쓰기/실행 권한을 모두 가진다

파일 읽기와 실행권한만 가진다.

파일 읽기와 실행권한만 가진다.

rw-rr--

파일 읽기와 실행권한만 가진다.

파일 읽기만 가능

파일 읽기만 가능

rrr--

파일 읽기만 가능

파일 읽기만 가능

파일 읽만 가능


3. 주어진 파일 및 디렉토리의 접근 권한을 조사하여 다음 표의 빈칸을 채우시오.

파일/디렉토리

소유자

그룹권한

기타권한

/etc/group

rw-

r--

r--

/etc/shadow

rw-

r--

---

/tmp

drwx

rwx

rwt

여기서 /tmp에 대한 접근 권한은 sticky 비트가 설정된 상태로 특정 디렉토리를 누구나 자유롭게 사용 할 수 있게 하기 위해 설정된 것이다. , 디렉토리 소유자나 파일 소유자 혹은 슈퍼유저가 아닌 사용자들은 파일삭제나 이름 변경은 못하지만, 파일, 디렉토리 생성은 누구나할 수 있다.

 

4. 다음 권한을 8진수로 표현해보시오.

➀ rwxr-xr-x

➁ rw-rr--

➂ rw-r-----

➃ rrr--

➄ r-xr-xr-x

755

644

640

444

555

5. 마스크 값이 027이면 파일과 디렉토리를 생성할 때, 기본 접근 권한은 어떻게 되는지 설명하시오.

파일일 땐, 666 - umask 폴더일 땐, 777 umask 이므로,

파일은 666 027 = 640이므로 rw-r----- 폴더는 777 umask = 750 이므로 rwxr-x---

6. 현재 설정된 마스크 값을 확인하는 명령을 적으시오.

umask

 

7. test 파일의 접근 권한을 바꿔진 권한과 같이 변경하는 명령을 적으시오.

기호 모드 사용

현재권한

변경된 권한

사용 명령

rwxr-xr-x

r-xx---

chmod u-w,g-r,o-rx 7_1a

rw-rr--

r-xrr--

chmod u-w,u+x 7_1b

숫자 모드 사용

현재권한

변경된 권한

사용 명령

rw-------

rw-rw-rw-

chmod 666 7_2a

rrr--

r-x------

chmod 500 7_2b

 

8. 마스크 값을 077로 바꾸는 명령을 적으시오.

umask 077