본문 바로가기

개발/자작나스구축(Linux)

[우분투 12.04 LTS] 개인웹하드 구축 #5- Samba 설치(공유 데몬)

삼바(Samba)파일서버 구축의 필요성?

→ 내부에서 “네트워크 드라이브” 로 사용하기 위한 목적입니다.
FTP보다 전송 및 다운로드속도가 빠릅니다.

1.Samba 설치

apt-get install samba

설치후 기본 공유 디렉토리 지정 및 설정을 할 수 있습니다.

2.Samba 공유 디렉토리 설정

vi /etc/samba/smb.conf

사용하실 설정의 주석(#)을 푸시면 됩니다. 주소 손봐야할 부분은 [global] , [homes] , [share] 입니다.

[global]
 workgroup = workgroup

가장 중요한 부분입니다. 같은 네트워크에 있더라도 작업그룹이 동일하지 않으면 접근할 수 없습니다.
삼바에 접근하려는 윈도우의 작업그룹과 위 설정에서의 작업그룹을 동일하게 하세요
기본값은 대부분 workgroup 입니다.

[homes]
comment = My Home ( 간단한 설명정도를 써두시면 됩니다 )
# yes로 설정하면 동일 네트워크에서는 계정소유자와 상관없이 모두 접속이 가능해집니다.
  browseable = no
  
# yes로 설정하면 읽기만 가능하고 쓰기는 불가능합니다
 read only = no
 
# 파일을 추가할때 기본권한을 지정합니다
 create mask = 0664
 
# 폴더를 생성할때 기본권한을 지정합니다.
 directory mask = 0755
 
# home에 생성된 계정은 일반적으로 동일 네트워크에서는 모두 접근이 가능합니다. %S 로 해두면 계정소유자만 접근 가능합니다.
 valid users = %S
 

직접 공유폴더를 지정해서 사용하고 싶을경우에는 맨마지막에 아래와 같은 형식으로 추가하면 됩니다.

양식

[공유명]
      comment = 적당한 설명
      path = 공유할 폴더 경로
      writeable = 쓰기 권한 부여 여부(yes/no)
      browseable = 모두 접근가능 여부(yes/no)
      valid users = 접근을 허용할 사용자( browseable 비활성화 필수)

예시

[test001]
      comment = FileServer
      path = /home/test001/share
      writeable = yes
      browseable = no
      valid users = test001 , user01 , user02

3.Samba 비밀번호 설정 삼바의 경우 계정비밀번호 외 별도의 비밀번호를 지정할 수 있습니다.

smbpasswd -a <username>
 &
smbpasswd -a notExists

4.삼바 프로세스 시작

restart smbd
restart nmbd

5.접속 Windows

내컴퓨터 - 네트워크 드라이브 연결

드라이브(D): 표시할 드라이브 알파뱃 선택
폴더(O): \\IP주소\\공유 폴더명

MAC

시스템 멘에서 "이동" - "서버에 연결" 선택

서버주소: smd//IP주소//공유 폴더명

이것으로 삼바 설정이 끝났습니다.