서버 구성 · 2 min read · Jan 01, 2026

CentOS 6.5에서 Samba 서버 구성

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

1 사전 참고

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

튜토리얼의 처음 7개 장에서 CentOS 서버를 설치할 수 있습니다. EPEL 저장소를 활성화하고 계속 진행하세요.

참고:

  • 튜토리얼 7장에서는 개발 도구를 설치할 필요가 없습니다.
  • Windows 머신은 동일한 작업 그룹에 있어야 합니다. Windows 머신에서 값을 확인하려면 cmd 프롬프트에서 다음 명령을 실행하세요.
net config workstation

이렇게 표시됩니다.

Windows 머신은 CentOS 서버와 동일한 워크스테이션 도메인에 있어야 합니다. 즉, 제 경우에는 WORKGROUP입니다.

  • Windows 머신에서 CentOS 서버에 도달할 수 있도록 하려면 다음과 같이 진행하세요. 실행 터미널에서 서버 IP 주소의 항목을 추가하세요.
notepad C:\Windows\System32\drivers\etc\hosts

제 경우에는 다음과 같았으며, 값을 저장하세요.

[...]  
192.168.0.100  server1.example.com  centos  

2 익명 Samba 공유

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

yum install samba samba-client samba-common

이렇게 하면 Samba가 버전 3.6.9-168.el6_5로 설치됩니다.

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

mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak

이후 다음과 같이 항목을 추가하세요.

vi /etc/samba/smb.cnf
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos
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
chkconfig smb on
service smb restart
service nmb restart  

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

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

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

[root@server1 samba]# ls -l
total 4
drwxr-xr-x 2 root root 4096 May 28 14:11 anonymous
[root@server1 samba]#

익명 사용자에게 권한을 부여하려면 다음과 같이 권한을 설정하세요:

[root@server1 ~]# cd /samba/  
[root@server1 samba]# chmod -R 0777 anonymous/  
[root@server1 samba]# ls -l  
total 4  
drwxrwxrwx 2 root root 4096 May 28 14:11 anonymous  
[root@server1 samba]#

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

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

[root@server1 samba]# ls -l anonymous/  
total 0  
-rwxr--r-- 1 nobody nobody 0 May 28 14:41 anonymous_test.txt  
[root@server1 samba]#
Share: X/Twitter LinkedIn

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

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