리눅스/리눅스 응용

[삼바서버] /srv 디렉터리의 의미와 역할

silvermath 2025. 2. 1. 17:37
반응형

[삼바서버] /srv 디렉터리의 의미와 역할

리눅스에서 /srv 디렉터리는 서비스(service) 데이터를 저장하는 표준적인 위치입니다. srv는 "service"의 약자로, 웹 서버, 파일 공유, FTP, Samba 등과 같은 네트워크 서비스를 위한 데이터를 보관하는 데 사용됩니다.

/srv 디렉터리의 주요 목적

  1. 서비스 데이터를 체계적으로 관리
    • 웹 서버(Apache, Nginx) → /srv/www
    • 파일 공유(Samba, NFS) → /srv/samba, /srv/nfs
    • FTP 서버 → /srv/ftp
  2. 사용자 데이터와 시스템 데이터를 분리
    • 일반 사용자의 파일은 /home/user/에 저장되지만, 시스템 서비스에서 사용하는 파일은 /srv/에 저장됩니다.
  3. 파일 공유 및 네트워크 서비스에 적합
    • Samba를 사용할 때 /srv/samba/share와 같은 디렉터리를 공유 폴더로 설정하면 서비스 데이터를 쉽게 관리할 수 있습니다.

/srv/samba/share의 의미

  • /srv → 서비스 관련 데이터를 저장하는 최상위 디렉터리
  • /srv/samba → Samba 서비스에서 사용할 데이터를 저장하는 디렉터리
  • /srv/samba/share → 실제 공유될 디렉터리

이는 파일 공유 서비스(Samba)가 데이터를 저장하고 제공하는 공간을 명확하게 분리하여 관리할 수 있도록 합니다.


다른 디렉터리와 비교

/home/user/ 개별 사용자의 개인 데이터 저장
/var/www/ 웹 서버(Apache/Nginx) 데이터 저장
/mnt/ 외부 스토리지(USB, NFS 등) 마운트 용도
/opt/ 추가 소프트웨어 및 서비스용 프로그램 저장
/srv/ 서비스에서 제공하는 데이터 저장

 


결론

  • /srv/는 서비스 데이터를 저장하는 표준 디렉터리이며, Samba와 같은 파일 공유 서비스에서 사용하기 적절한 위치입니다.
  • /srv/samba/share를 공유 폴더로 사용하면, 파일 공유 설정을 명확하게 관리할 수 있습니다.
  • 개인 데이터가 아닌 네트워크 서비스용 데이터를 저장할 때 /srv/를 활용하면 시스템 관리가 더 체계적으로 이루어집니다.