(리눅스 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 으로 확인할 수 있다.
'Linux' 카테고리의 다른 글
리눅스개념비교 >> 하드링크vs소프트링크 // CRON vs AT (0) | 2017.07.30 |
---|---|
리눅스 패키지 RPM 과 YUM 의 차이점은?! (0) | 2017.07.29 |
리눅스마스터 2급 단기완성, 이틀만에 합격 하기 (0) | 2017.06.14 |
[리눅스 마스터 2급 2차] 리눅스 일반 과목 정리 (0) | 2017.06.07 |
[리눅스 마스터 2급 2차] 리눅스 일반 과목 정리 (0) | 2017.06.06 |
[리눅스 마스터 2급 2차] 리눅스 일반 과목 정리 (0) | 2017.06.05 |
댓글