Linux 6

[ Linux ] su / su - / sudo 로그 확인 및 감사 방법

이전 글에서 su, su -, sudo의 차이점을 정리했는데요.이번에는 운영 서버에서 권한 상승 관련 로그를 어떻게 확인할지 알아보겠습니다.로그는 누가 어떤 권한 상승을 했는지를 추적하는 데 필수적입니다. 1. 인증/보안 로그 파일 위치리눅스는 인증 및 권한 상승 관련 이벤트 로그를 /var/log 아래 특정 파일에 저장합니다.배포판 계열인증권한 상승 로그Ubuntu / Debian/var/log/auth.logRHEL / CentOS / Rocky / Alma/var/log/secure이 위치는 시스템 로그인/SSH/권한 상승 관련 로그를 포함합니다. 2. su / su - 로그 확인su와 su -는 사용자 전환 세션 이벤트로 인증 로그에 기록됩니다.이는 권한 상승(예: 일반 사용자 → root)..

Linux 2026.01.28

[ Linux ] su, su -, sudo 차이점 정리 (운영 서버 기준)

팀장님께서 su와 su -의 차이점을 아느냐고 물어보셔서 정리한 내용입니다.리눅스 서버에서 su, su -, sudo는 모두 권한 상승과 관련된 명령어지만, 목적과 동작 방식이 달라 운영 서버에서는 추적성 / 최소 권한 / 보안 정책 관점에서 접근해야 합니다. 1. su (Switch User) 명령어su는 다른 사용자 계정으로 세션을 전환하는 명령어입니다.기본값은 root이며, 해당 계정의 비밀번호를 입력해야 전환이 됩니다.동작전환 대상 계정의 비밀번호 입력 필요전환 후 shell이 전환된 계정 세션으로 유지됨exit으로 다시 원래 계정으로 돌아감실무 특징root로 완전히 로그인한 상태가 되므로 연속 명령 실행이 쉬움하지만 전체 세션이 권한 상승 상태이기 때문에 실수로 시스템에 영향 줄 위험이 큽니다..

Linux 2026.01.28

[ Linux ] 명령 이력 탐색하기

리눅스 터미널에서 작업을 하다 보면 같은 명령어를 반복해서 입력해야 할 때가 많습니다. 예를 들어, ls -al나 ps -ef 같은 명령어를 매번 처음부터 입력하는 것은 비효율적이죠.보통은 ↑(위쪽 화살표) 키로 이전 명령어를 불러오지만, 이번 글에서는 방향키 없이 명령 이력을 탐색하는 방법에 대해 알아보겠습니다. 키보드에서 손을 많 옮기지 않고도 명령어 히스토리를 빠르게 탐색할 수 있는 단축키 3가지를 소개합니다. 이전 명령어 불러오기: Ctrl + pCtrl + p는 Previous의 P,이전 명령어를 한 줄씩 불러오는 단축키입니다.위쪽 화살표 키와 같은 기능을 하지만, 방향키 없이도 손을 홈 포지션에서 떼지 않고 사용할 수 있습니다. 다음 명령어로 이동: Ctrl + nCtrl + n은 Next의 ..

Linux 2025.05.16

[ Linux ] 출력 흐름 제어 기능

터미널을 사용하다 보면 어느 순간 입력이 먹히지 않고 멈춘 듯한 상황을 겪는 경우가 있습니다. 특히 실수로 Ctrl + s를 눌렀을 때 이런 현상이 발생하면 당황하기 쉬운데요.사실 이것은 단순한 오류가 아니라, 리눅스 터미널의 출력 흐름 제어(Flow Control) 기능이 작동한 결과입니다. Ctrl + s의 정체: 출력 정지 (XOFF)많은 분들이 Ctrl + s를 "저장(save)" 단축키로 알고 계시겠지만,리눅스 터미널에서 Ctrl + s는 단순히 저장(save)을 의미하지 않습니다. 오히려 다음과 같은 기능을 합니다:출력 중지(Stop transmission) 명령현재 화면에 출력되는 내용이 잠시 멈춥니다시스템이 멈춘 것이 아니라, 터미널이 출력을 보이지 않도록 일시 정지한 상태이 기능은 원..

Linux 2025.05.16

[ Linux ] 네트워크 진단 도구, ping 명령어

네트워크 상태를 빠르고 간단하게 확인할 수 있는 도구인 ping 명령어에 대해 소개하겠습니다. 1. ping 명령어란?ping은 특정 IP 주소나 도메인에 작은 데이터 패킷(ICMP Echo Request)을 보내고, 응답(ICMP Echo Reply)을 받아 네트워크 연결 상태와 지연 시간을 확인하는 도구입니다.쉽게 말해, 상대방 컴퓨터가 “살아있는지”와 “얼마나 빨리 응답하는지”를 테스트하는 명령어죠. 2. 기본 사용법터미널을 열고 ping http://www.google.com 또는 ping www.google.com 를 입력 후 Enter 이 명령어는 www.google.com 서버에 계속해서 ping을 보내고 응답을 출력합니다. 중단하려면 Ctrl + c 를 누르시면 됩니다. 3...

Linux 2025.05.15

[ Linux ] Shell의 종류

웹 개발을 하다 보면 서버 환경을 직접 다루거나 배포 자동화를 구성할 일이 생깁니다. 이 과정에서 터미널을 통해 리눅스 명령어를 사용해야 할 상황이 자주 발생하는데요, 이때 중요한 역할을 하는 것이 바로 **셸(Shell)**입니다.처음 리눅스를 접했을 때는 검은 화면에 명령어를 입력하는 것이 막막하게 느껴졌지만, 알고 보면 셸은 단순한 명령어 도구를 넘어서 자동화, 스크립팅, 시스템 제어에 매우 유용한 도구입니다. 이번 글에서는 리눅스에서 사용되는 주요 셸 5가지를 개발 연도 순으로 정리하고, 각 셸이 어떤 목적과 특징을 가지고 있는지 알아보겠습니다. 1. Ksh (Korn Shell) – 1983년개발자: David Korn (AT&T Bell Labs)특징:**Bourne Shell(sh)..

Linux 2025.05.14