Linux chmod 및 PATH 실용 가이드: 권한 설정과 명령어 경로
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

Linux의 chmod와 PATH: 실용적인 설명

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

  • 초보 Linux 사용자개발자에게 유용
  • 난이도: 중간 (기초 명령어 이해 필요)

핵심 요약

  • chmod: 파일 권한(읽기, 쓰기, 실행)을 설정하는 명령어. 예: chmod u+x script.sh
  • PATH: 명령어를 실행할 때 Linux가 검색하는 디렉토리 목록. 예: export PATH=$PATH:/new/path
  • 실제 문제 해결: Permission deniedchmod +x 적용, command not foundPATH에 경로 추가

섹션별 세부 요약

1. **chmod: 파일 권한 관리**

  • 파일 권한은 r (읽기), w (쓰기), x (실행)으로 구성됨.
  • 명령어 구조: chmod [who][+/-][permissions] 파일 (예: chmod u+x script.sh).
  • 팔进법(Octal) 사용 예: chmod 755 script.sh (사용자: rwx, 그룹/기타: rx).

2. **PATH: 명령어 검색 경로 설정**

  • PATHecho $PATH로 확인 가능하며, 디렉토리 목록으로 구성됨.
  • "Command not found" 해결 방법:
  • 임시: export PATH=$PATH:/path/to/program
  • 영구: ~/.bashrc 또는 ~/.zshrc에 경로 추가 후 source로 재로딩.
  • 위험한 선택: /usr/local/bin에 직접 복사 (시스템 오류 가능성 있음).

3. **실제 사례: Python 스크립트 설치**

  • 권한 문제 해결: chmod +x cool_script.py로 실행 권한 추가.
  • PATH 문제 해결: export PATH=$PATH:/home/yourname/scripts로 경로 추가.

결론

  • chmod는 파일 실행 권한을, PATH는 명령어 위치를 설정하는 핵심 도구.
  • 권한 문제chmod +x 적용, 명령어 찾기 실패PATH에 경로 추가.
  • 주의: sudo 사용 시 시스템 안정성에 영향을 줄 수 있으므로 최대한 피하고, .bashrc 등 설정 파일로 영구 추가하는 것이 안전.