유닉스 기초/[유닉스 이론과 실습] 연습문제

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

ʕっ•ᴥ•ʔっ 프론트엔드 개발하는 쿼카 2021. 4. 15. 19:35

01. 다음 중 파일의 속성에 관한 설명으로 잘못된 것을 고르시오.

 

     ① 파일 속성을 확인하는 명령은 ls -F이다.

     ② 파일 이름도 파일의 속성에 속한다.

     ③ 파일 속성을 보면 이 파일을 원본으로 하는 심볼릭 링크도 알 수 있다.

     ④ 파일이 속한 그룹 정보도 포함된다.

 

더보기

정답 : ① 파일 속성을 확인하는 명령은 ls -F이다.

- 파일 속성을 확인하는 명령은 ls -l이다.

 


 

02. 어떤 파일의 접근 권한이 다음과 같을 때 그 동작에 대한 설명으로 올바른 것을 고르시오.

 

     dr-xr-xr--

 

     ① 이 파일은 아무도 수정할 수 없다.

     ② 이것은 디렉토리이며 그 이름을 변경할 수 없다.

     ③ 이 디렉토리로는 cd 명령으로 이동할 수 없다.

     ④ 이 디렉토리에서는 파일을 생성할 수 없다.

 

더보기

정답 : ① 이 파일은 아무도 수정할 수 없다.

- 읽기(r)는 ls 명령으로 디렉토리 목록을 볼 수 있다.

- 쓰기(w)는 파일을 생성하거나 삭제할 수 있다.

- 실행(x)는 cd 명령의 사용이 가능하다. 또한, 파일을 디렉토리로 이동하거나 복사할 수 있다.

 


 

 

03. "test.dat" 파일의 접근 권한을 다음과 같이 변경하고자 할 때 잘못된 명령을 고르시오.

 

     rwxr--r--  =>  r-xr-xr--

 

     ① chmod 744 test.dat

     ② chmod a-w, g+x test.dat

     ③ chmod 554 test.dat

      chmod u-w, g+x test.dat

 

더보기

정답 : ① chmod 744 test.dat

744 : rwxr--r--

 


 

04. 접근 권한의 기호 모드와 숫자 모드의 대응값이 틀린 것을 고르시오.

 

     ① rwx  <->  777

     ② rw-  <->  4

     ③ r-x   <->  5

     ④ --x   <->  1

 

더보기

정답 : ② rw-  <->  4

- rw-  :  6

 


 

05. 생성되는 파일과 디렉토리의 기본 접근 권한을 다음과 같이 설정하고자 할때 올바른 마스크 값은?

 

     일반 파일 : rw-rw----           실행 가능 파일 : rwxrwx---           디렉토리 : rwxrwx---

 

     ① 117

     ② 007

     ③ 022

      055

 

더보기

정답 :

 


 

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

 

더보기

정답 : 일반 파일을 생성하면 소유자는 읽기와 쓰기 권한이 부여되고, 그룹과 기타 사용자는 읽기 권한이 부여된다. 반면 디렉토리를 생성하면 소유자는 읽기·쓰기·실행이 모두 부여되고, 그룹과 기타 사용자는 읽기와 실행 권한만 갖는다.

 


 

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

 

접근 권한 소유자 그룹 기타 사용자
rwxr-xr-x      
rw-r--r--      
r--r--r--      

 

더보기

정답 : 

접근 권한 소유자 그룹 기타 사용자
rwxr-xr-x 읽기·쓰기·실행 읽기·실행 읽기·실행
rw-r--r-- 읽기·쓰기 읽기 읽기
r--r--r-- 읽기 읽기 읽기

 


 

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

 

파일/디렉토리 소유자 그룹 기타 사용자
/etc/group      
/etc/shodow      
/tmp      

 

더보기

정답 :

파일/디렉토리 소유자 그룹 기타 사용자
/etc/group rw- r-- r--
/etc/shodow rw- r-- r--
/tmp rwx rwx rwt

- t : Sticky bit

     Sticky bit : 특정 디렉토리를 누구나 자유롭게 사용할 수 있도록 하는 것을 말한다.

     파일 및 디렉토리 생성은 누구나 가능하지만, 삭제는 생성한 유저와 디렉토리 소유자만 가능하다.

     일반 사용자 권한의 접근 권한(x) 자리에 x 대신 t가 들어가면 이를 Sticky bit이라 한다.

     권한을 읽을 때 맨 앞에 숫자 1을 붙여서 읽는다.

     ex) rwx rwx rwt = 1777

 

     만약 t대신 T가 들어가면 이는 일반 권한의 -과 같은 의미인 접근 권한 없음을 뜻한다.

 


 

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

 

     ① rwxr-xr-x

     ② rw-r--r--

     ③ rw-r-----

     ④ r--r--r--

     ⑤ r-xr-xr-x

 

더보기

정답 :

     ① rwxr-xr-x = 755

     ② rw-r--r-- = 644

     ③ rw-r----- = 640

     ④ r--r--r-- = 444

     ⑤ r-xr-xr-x = 555

 


 

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

 

더보기

정답 : 파일을 생성할 때, 그룹의 쓰기 권한을 제거하고, 기타 사용자의 접근 권한을 모두 제거하면, 640이 된다. 디렉토리를 생성할때, 그룹의 쓰기 권한을 제거하고, 기타 사용자의 접근 권한을 모두 제거하면, 750이 된다.

 


 

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

 

더보기

정답 : umask

 


 

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

    1) 기호 모드 사용

현재 권한 변경된 권한 사용 명령
rwxr-xr-x r-x--x---  
rw-r--r-- r-xr--r--  

 

더보기

정답 : 

현재 권한 변경된 권한 사용 명령
rwxr-xr-x r-x--x--- chmod u-w, g-r, o-rx test
rw-r--r-- r-xr--r-- chmod u-w, u+x test

 

    2) 숫자 모드 사용

현재 권한 변경된 권한 사용 명령
rw------- rw-rw-rw-  
r--r--r-- r-x------  

 

더보기

정답 :

현재 권한 변경된 권한 사용 명령
rw------- rw-rw-rw- chmod 666 test
r--r--r-- r-x------ chmod 500 test

 


 

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

 

더보기

정답 : umask 077