삼바(SAMBA)를 이용한 리눅스 <-> 윈도우10 공유폴더 10분만에 만들기

리눅스 서버를 구축하면 여러가지 파일을 업로드 해야 할 경우가 많다.

포트나 방화벽 설정부분 구축환경마다 케바케이므로, 일단 집에서 바로 적용할 수 있도록

그 부분을 제외하여 10분내 초간단하게 적용할 수 있는 방법을 안내함.

리눅스 CentOS 7 / 윈도우10 기준 !

 

■ Linux 설정

1. 삼바 설치

# yum -y install samba samba-client samba-common
# smbd --version // 삼바 버젼 확인 및 잘설치됐나 확인~

 

2. 리눅스 방화벽 해제

# systemctl stop firewalld // CentOS 방화벽데몬 중지
# systemctl disable firewalld // 재부팅 후에도 방화벽 사용안함.
# vi /etc/selinux/config  // CentOS 방화벽 해제. vi 편집기로 SELINUX= 값을 disabled 설정

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

-> 변경 후 재부팅 필요

 

3.  SAMBA Config

# smbasspwd -a ggoke  // samba 계정 생성 (윈도우에서 공유 시 사용할 이름)
New SMB Password :    // 암호 입력 (2번)
# vi /etc/samba/smb.conf  // samba config 수정

[Global] 
workgroup = WORKGROUP    # 윈도우 작업그룹과 같은 이름으로 변경
security = user          # 아이디 로그인으로 공유.

[User]                  
path = /data             # data 디렉토리 공유 /
browsable = yes          
writable = yes           # 쓰기 설정
write list = ggoke       # 접근 계정 설정
directory mask = 0777    # 권한 설정

# systemctl start smb      // 삼바 데몬 실행
# systemctl enable smb   // 서버 시작 시 자동 실행 등록

리눅스 설정 끝

 

■ Windows 설정

1. 윈도우 방화벽 해제 

방법 1. 제어판> 윈도우즈 방화벽> 방화벽 해제    (전체 방화벽 해제)

방법 2. 제어판> 윈도우즈 방화벽> 고급설정> 인바운드 규칙> TCP 137, 138, 139 포트 추가  (특정 포트 허용)

 

2. 네트워크 드라이브 연결

내컴퓨터> 마우스 우측> 네트워크 드라이브 연결> \\서버IP\삼바에서 설정한 공유디렉토리

 

초간단. 공유 끝. 

 

주의.

본 포스팅은 리눅스/윈도우 방화벽을 모두 해제 하여 진행되었기 때문에 보안이 취약.

보안을 강화하려면 방화벽 정책을 수립 후 진행.

TAGS.

Comments