PostIT

[Lunix/CentOS] samba를 이용한 공유 폴더 만들기 - 퍼옴 본문

Linux/Linux

[Lunix/CentOS] samba를 이용한 공유 폴더 만들기 - 퍼옴

shun10114 2016. 12. 7. 14:00

http://brian-s.tistory.com/9

- CentOS 7
- (작성자는 Window인것으로 사료됩니다. 참고로 전 MAC이라서 윈도우 관련 설정은 하지 않았습니다.)

이번 포스팅은 Windows server 2012의 환경처럼 VMwareTools를 이용한 파일 공유 시스템이 CentOS상에서는 불안정하여 samba server를 이용하여 구축한 포스팅입니다.

CPU 

RAM 

GPU 

OS 

AMD FX(tm)-4100
Quad-Core Processor [3.60GHz]

Virtual divided
Quad-Core Processor

8.00GB


Virtual divided
2.00GB

 

Windows 8.1 Pro K x64


Virtual OS
CentOS 7

이용 도구

  • VMware Workstation 10.0.7
  • samba [yum]

 먼저 터미널을 엽니다.
su를 이용해 root로 전환

#
yum -y install samba

 설치가 완료됩니다.

 samba만 이용 가능한 새로운 계정인 share1 계정을 추가합니다.
비밀번호도 설정합니다.

#
useradd share1
passwd share1

 samba에 새로 만든 share1 계정을 등록시켜줍니다.

#
smbpasswd -a share1

패스워드도 등록합니다.

 해당 계정으로 접속 가능한 공유 폴더를 만들어 줍시다.
저는 /samba로 만듭니다.
만든 후 퍼미션 777로 수정합니다.

#
mkdir /samba
chmod 777 /samba
ls

초록색으로 표시되는 samba 폴더가 보입니다.

 계정 디렉토리와 samba 폴더와 계정을 연결하는 과정을 거칩니다.

#
vi /etc/samba/smb.conf

wrokgroup = '원하는 이름'

 최하단부분에 관리 할 공유 폴더와 공유 계정을 기입합니다.

[main]
comment = main samba share server
path = /samba
public = yes
writable = yes
write list = share1
create mask = 0777
directory mask = 0777

저장합니다.

 방화벽을 추가합니다.
CentOS7은 이전 버전에서 사용하던 iptables가 아닌 firewall이 기본 방화벽입니다.

#
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --permanent --reload

 samba를 실행합니다.

#
service smb restart

 메인OS인 Windows 8.1 Pro K x64에서 실행 권한이 없음을 해결하기 위해 selinux 수정합니다.

#
vi /etc/selinux/config

기존 설정인 'SELINUX=enforcing' 주석처리
'SELINUX=disabled' 기입

저장 후 CentOS 재부팅

 메인 OS에서 실행 [win]+[r] 후
\\아이피 입력
원격 접속이 실행됨
samba에 등록한 계정 및 비밀번호 입력

폴더 공유가 잘 이루어지며 쓰기 읽기에 문제가 없음을 확인합니다.

 



Comments