서버 설치 · 1 min read · Jan 04, 2026

Debian 7 (Wheezy)에서 Samba 서버 설치

Debian 7 (Wheezy)에서 Samba 서버 설치

버전 1.1
저자: Srijan Kishore

이 가이드는 Debian 7에서 익명 및 보안 Samba 서버를 설치하고 구성하는 방법을 설명합니다. Samba는 SMB/CIFS 클라이언트에 원활한 파일 및 인쇄 서비스를 제공하는 오픈 소스/무료 소프트웨어 제품군입니다. Samba는 다른 SMB/CIFS 구현과 달리 무료로 제공되며, Linux/Unix 서버와 Windows 기반 클라이언트 간의 상호 운용성을 허용합니다.

1 사전 참고

저는 Samba 서버를 설치할 Debian 7 서버를 새로 설치했습니다. 물론 Debian 서버에 도달할 수 있는 Windows 머신이 필요합니다. 제 Debian 서버의 호스트 이름은 server1.example.com이고 IP는 192.168.0.100입니다.

튜토리얼의 처음 7개 장에서 Debian 서버를 설치할 수 있습니다.

참고:

  • Windows 머신은 동일한 작업 그룹에 있어야 합니다. Windows 머신에서 cmd 프롬프트에 다음 명령을 실행하여 값을 확인하세요.

net config workstation

다음과 같이 표시됩니다.

Windows 머신은 Debian 서버와 동일한 워크스테이션 도메인에 있어야 합니다. 즉,

WORKGROUP

제 경우입니다.

  • Windows에서 Windows 머신에 도달할 수 있도록 하려면 다음과 같이 진행하세요. 실행 터미널에서 서버 IP 주소의 항목을 추가합니다.

notepad C:\Windows\System32\drivers\etc\hosts

제 경우는 다음과 같았으며, 값을 저장하기만 하면 됩니다.

| [...] 192.168.0.100 server1.example.com debian |

2 익명 Samba 공유

먼저 익명 공유로 Samba를 설치하는 방법론을 설명하겠습니다. Samba를 설치하려면 다음을 실행하세요.

apt-get install samba samba-common libcups2

이렇게 하면 Samba 버전 3.6.6이 설치됩니다.

이제 Samba를 구성하려면 /etc/samba/smb.cnf 파일을 편집합니다. 변경하기 전에 원본 파일의 백업을 /etc/samba/smb.cnf.bak로 만듭니다.

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

이후 다음과 같은 항목을 추가합니다.

vi /etc/samba/smb.cnf

| [global] workgroup = WORKGROUP server string = Samba Server %v netbios name = debian security = user map to guest = bad user dns proxy = no #============================ Share Definitions ============================== [Anonymous] path = /samba/anonymous browsable =yes writable = yes guest ok = yes read only = no |

mkdir -p /samba/anonymous

service samba restart

이제 Windows에서 다음과 같이 Debian 공유에 접근할 수 있습니다:

Windows 머신에서 폴더를 탐색하고 텍스트 파일을 생성해 보세요. 그러나 권한 거부 오류가 발생할 것입니다.

공유 폴더의 권한을 확인하세요.

root@server1:~# ls -l /samba/
total 4
drwxr-xr-x 2 root root 4096 May 27 18:17 anonymous
root@server1:~#

익명 사용자가 접근할 수 있도록 권한을 다음과 같이 설정합니다;

root@server1:~# cd /samba
root@server1:/samba# chmod -R 0755 anonymous/
root@server1:# chown -R nobody:nogroup anonymous/
root@server1:/samba# ls -l
total 4
drwx-xr-x 2 nobody nogroup root 4096 May 27 18:17 anonymous
root@server1:/samba#

이제 익명 사용자가 폴더 내용을 탐색하고 생성할 수 있습니다.

서버에서 내용을 교차 확인할 수 있습니다.

root@server1:/samba# ls -l anonymous/
total 0
-rwxr–r– 1 nobody nogroup 0 May 29 18:47 anonymous_test.txt
root@server1:/samba#

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.