본문 바로가기

Linux

[리눅스 마스터 2급 2차] 리눅스 일반 과목 정리

by m_ahh 2017. 6. 8.
반응형

(리눅스 2급 2차 시험을 준비하며 공부한 내용을 한국정보통신인력개발센터 표준교재로 정리하였다. 

 생각보다 양이 많다. 생각보다 리눅스 자격증 쉽지않다.. )


<리눅스 마스터 2급 2차 정리>

과목 : 리눅스 일반

리눅스 이해 및 개요 정리 6


리눅스는 쉘 내장 명령어인 내부명령어/bin 안에 있는 외부 명령어가 존재한다. 외부명령어 실행시 서브프로새스 fork 하고 실행한다. 리눅스는 쉘 프로그램이 찾을 수 있도록 디렉터리를 경로지정 해야 하는데, .bash_profile에서 PATH를 지정해주면 된다. PATH는 자주 사용하는 것을 앞쪽에 두고, $PATH/etc/profile 의 경로설정부분을 읽는다. 보통 리눅스의 기본 쉘은 bash 인데, 이를 지정해서(따로 지정할 필요는 없지만) 계정 발급시 .bash_profile 은 자동적으로 생성된다. 디폴트 쉘을 /etc/default/useradd 파일을 수정하면 된다. 디폴트의 경우 shell/bin/bash 로 설정되어 있다.

 


현재 시스템 로그인 사용자를 확인하려면 #users 명령어를 쓴다. 루트가 사용자를 확인하려면 #cat /etc/passwd 파일 오픈해서 확인하면 된다. 혹은 finger명령으로 확인가능하다. #cat /etc/passwd으로 확인한 필드는 다음과 같이 해석 될 수 있다. (사용자명):(패스워드):(사용자계정uid):(사용자계정gid):(사용자계정이름):(사용자계정홈디렉터리):(가용자계정 로그인 쉘) 순서로 읽힌다. 이때 패스워드 관련은 #cat /etc/shadow 파일에 암호화 되는데, 이때 필드 읽는 법도 따로 있다. (사용자명):(패스워드):(pw최종수정일):(pw변경최소일):(최대일):(만료경고기간):(파기기간):(계정만료기간):(예약필드) 이다. 파기기간은 비밀번호 파기 후 계정 비활성 시간을 의미한다.

 


#cat /etc/default/useradd 파일에서는 그룹,홈데릭토리,비활성화,쉘 등 계정의 기본 디폴트 설정을 확인 할 수 있고, #cat /etc/login.defs 파일은 쉐도우 패스워드 사용시 유틸리티 로그인 설정을 한다. #useradd D 설정으로 기본 설정사항을 확인 할 수 있다.

 

#useradd 로 계정을 생성할 수 있고 #passwd username 으로 비밀번호를 설정할 수 있다. 계정변경은 usermod, 계정삭제는 userdel, #userdel r username 명령어는 홈 디렉터리까지 한번에 삭제 해 준다.

 

 그룹에 대한 명령어는 추가, 변경, 삭제 명령어로 groupadd, groupmod, groupdel 이 있다. 뒤에 여러 가지 옵션또한 추가 할 수 있는데, 그룹 추가시 f는 강제로 생성함을 의미한다. 그룹을 조회 할 때에는 /etc/group 안에 파일을 확인하면 되고, #cat /etc/group 으로 확인할 수 있다

반응형

댓글