본문 바로가기

리눅스마스터 1급/2001회

[리눅스마스터 1급] 2001회 1차 A형 기출문제 풀이 (36번 - 40번)

반응형

 

 

 

<디스크 쿼터>

디스크 쿼터 ☞ 리눅스는 여러 사용자가 함께 사용하는 시스템이므로 특정 사용자가 과도하게 디스크를 사용하는 것을 제한할 수 있다.

쿼터 속성 설정은 /etc/fstab에서 userquota 속성을 설정할 수 있으며 파일 시스템에 -o remount 옵션을 줘서 다시 mount 하면 쿼터 속성 적용이 완료된다.

 

/etc/fstab ☞ 파일 시스템의 정보가 저장되어있는 곳이다. 이 곳의 정보를 부팅 과정에서 사용가능하다. 재부팅 시 스왑 영역 설정이 자동으로 비활성화되어 스왑 영역을 유지하도록 설정할 수 있는 것도 가능하다.

 

mount ☞ 실행할 작업에 맞게 사용할 수 있는 상태로 만드는 것

 

① quotacheck ☞ 쿼터 파일 생성/확인/수정하기 위해 파일 시스템을 스캔한다.

② edquota ☞ 쿼터를 설정한다.

③ quotan ☞ 파일 시스템 쿼터 기능을 활성화한다.

④ repquota ☞ 쿼터 정보를 요약하여 출력한다.

 

출처 ☞ CODEHELPER님의 네이버 블로그

 

리눅스 - 디스크쿼터(diskquota) 알아보기

리눅스는 기본적으로 여러 사용자가 함께 사용하는 시스템이므로 특정 사용자가 과도하게 디스크를 사용한 ...

blog.naver.com

 

 

 

<프로세스의 이해>

프로세스 생성은 fork와 exec 함수를 이용하여 만들 수 있는데 보통 fork는 새로운 프로세스 생성을 위해 메모리를 할당하는 경우에 사용하고 exec는 메모리를 할당하지 않고 덮어쓰는 경우에 사용한다. 또한 해당 프로세스가 다른 프로세스를 방해할 정도로 메모리를 잡아먹는 경우에는 처리 순위를 바꾸기 위해서 top, nice, renice와 같은 명령을 사용하여 효율적인 프로세스 관리를 할 수 있다.

 

 

① jobs ☞ 현재 백그라운드 작업들과 상태를 출력한다.

② top ☞ 실행 상태에서 다양한 명령을 입력하여 프로세스 상태를 출력하거나 제어하는 것이 가능하다. 시스템을 모니터링에 쓰인다.

③ nice ☞ 프로세스명과 함께 사용하여 프로세스가 실행할때 우선순위를 조정하는 것이 가능하다. 이 작업을 처리할 때 새로운 프로세스가 발생된다.

④ renice ☞ 프로세스 번호(PID)와 함께 사용하면 실행중인 프로세스에 대한 nice값을 변경할 수 있다. 새로운 프로세스를 생성하지 않고 기존 프로세스를 교체한다.

 

출처 ☞ 쪼유님의 네이버 블로그

 

프로세스 :: 프로세스 / 우선순위(nice,renice,top)

프로세스​<프로세스 생성 방식>*fork = 새로운 프로세스를 위한 메모리를 할당 즉 프로세스가...

blog.naver.com

 

 

 

<사용자 계정 정보 확인>

UID, GID, 사용자 계정이 속해 있는 그룹 정보를 확인할 수 있다. UID가 502인걸 봐서 kaituser는 일반 유저로 출력되고 있다. root 계정으로 id 명령어를 입력하면 다른 내용이 출력되고 일반 유저 kaituser가 직접 출력한 경우에는 문제와 같이 출력된다.

 

① w ☞ 시스템의 서버 정보와 사용자 로그인 정보를 출력한다.

② id ☞ UID, GID, 사용자 계정이 속해 있는 그룹 정보를 확인할 수 있다.

③ who ☞ 시스템에 로그인한 사용자 정보 출력한다.  who 명령어는 현재 접속한 사용자의 정보를 /var/run/utmp 파일에서 가져온다.

④ users ☞ 시스템에 로그인한 사용자를 출력한다.

 

 

출처 ☞ 오뇽님의 티스토리 블로그

 

[리눅스 명령어] who - 호스트에 로그인한 사용자 정보 출력

※ 요약 리눅스 명령어 who는 호스트에 로그인한 사용자의 정보를 출력하는 명령어이다. who명령어는 현재 접속한 사용자 정보를 /var/run/utmp 파일에서 가져오며, 이 utmp파일은 사용자가 원격으로

shaeod.tistory.com

 

 

 

<그룹 정보 확인>

/etc/gruop 파일에는 그룹의 정보가 담겨있다. 해당 그룹의 멤버가 누군지, 그 멤버는 무슨 권한을 갖고 있는지, GID, 멤버 리스트 등을 알 수 있다. 필드는 :(콜론)으로 구분한다.

 

 

/etc/group 필드 구조 ☞ [Group Name] : [Password] : [GID] : [Members] (Password는 x처리되어 출력된다.)

 

정답 ☞ ① ihd:x:500:x

 

 

 

<사용자 계정 정보 확인>

① /home ☞ 홈 디렉토리

② /etc/skel ☞ 새 계정을 생성했을 때 해당 계정의 홈 디렉터리의 구조를 설정한다.

③ /etc/login.defs ☞ 사용자 계정의 정보를 담고 있는 파일이다.

④ /etc/default/useradd ☞ 새 계정을 생성할 때 제공되는 파일이나 디렉터리를 확인할 수 있다.

 

 

 

 

반응형