When You Ask AI for Linux Commands
2026.04.03
왜 위험한가?
-r : 재귀적으로 모든 하위 폴더 삭제-f : 확인 없이 강제 삭제/ : 루트 = 시스템 전체안전한 대안:
find /tmp -mtime +7 -delete
특정 조건의 파일만 선택적으로 삭제
보안 위험
안전한 대안:
chmod 644 file.html
chown www-data:www-data /var/www
최소 권한 원칙 (Principle of Least Privilege)
왜 위험한가?
sudo로 루트 권한 부여안전한 방법:
curl -o install.sh https://...
cat install.sh ← 먼저 확인!
bash install.sh
Fork Bomb
자기 자신을 무한 복제
RAM/CPU 고갈 → 시스템 다운
재부팅 외 방법 없음
dd 디스크 와이프
0으로 디스크 전체 덮어씀
OS, 데이터 모두 삭제
복구 거의 불가능
wget | sh
curl|bash와 동일 위험
출처 불명 스크립트
루트 권한 실행
핵심: AI는 "동작 가능성"을 최적화하도록 훈련됨. "안전성"은 사용자가 검증해야 한다.
man rm,
--help,
--dry-run
명령어 동작을 실행 전에 반드시 확인
"이 명령어 실행하면 어떤 일이 생겨?"
AI에게 역질문으로 파급력 파악
"초보자가 안전하게 쓸 수 있는 방법으로"
프롬프트에 안전 조건을 명시
실서버 적용 전 가상환경에서 테스트
실수해도 재설치로 복구 가능
"파일 정리해줘"
/tmp에 있는 다른 프로그램의 소켓, 락 파일도 삭제
"Ubuntu 22.04에서 /tmp의 7일 이상 된 파일만 안전하게 삭제. 실행 전 확인 가능하게"
"권한 오류 해결해줘"
모든 사용자에게 전체 권한 → 보안 취약점
"nginx가 /var/www/html을 읽을 수 있도록 최소 권한으로 설정하는 방법"
감사합니다