리눅스 명령어·권한·서비스 정리
파일 권한, 프로세스, 패키지와 네트워크 명령을 실제 운영 흐름으로 정리합니다.
관련 시험 리눅스마스터 2급정보보안기사
파일과 권한
읽기·쓰기·실행 권한은 소유자·그룹·기타 사용자 순서로 관리합니다. 디렉터리의 실행 권한은 내부 항목 접근과 관련되므로 파일 권한과 같은 의미로 해석하면 안 됩니다.
- chmod는 권한, chown은 소유자·그룹을 바꾼다.
- umask는 새 객체에서 제거할 기본 권한 비트다.
- inode는 메타데이터와 블록 위치를 저장하지만 파일명은 디렉터리 엔트리에 있다.
프로세스와 서비스
ps는 시점의 프로세스 정보를, top은 자원 사용량을 지속적으로 보여줍니다. systemd 환경에서는 systemctl로 서비스 상태와 시작 설정을 관리합니다.
- kill은 프로세스에 시그널을 보낸다.
- nice 값이 낮을수록 일반적으로 우선순위가 높다.
- cron은 정해진 시각이나 주기에 작업을 실행한다.
네트워크와 로그
ss는 소켓과 포트 상태, ip는 주소·링크·경로, journalctl은 systemd 저널을 확인할 때 사용합니다. 장애 분석에서는 설정 변경 전에 상태와 로그를 보존하는 습관이 중요합니다.
- SSH는 암호화된 원격 접속을 제공한다.
- DNS 문제와 IP 연결 문제를 분리해 진단한다.
- 방화벽 규칙은 방향·프로토콜·포트를 함께 확인한다.
자주 틀리는 판단
- 디렉터리의 읽기와 실행 권한 의미 혼동
- SIGKILL을 정상 종료 요청으로 판단
- 패키지 설치 도구와 패키지 파일 형식을 혼동
개념을 확인했다면 실제 문제에서 판단 기준을 적용해보세요.
분야별 문제 풀기