CentOS 7.0 Samba 설치 및 4TB HDD 공유 


// 작은 용량의 서버에 파일을 공유하기 위해서 4TB HDD를 추가로 연결하여 해당 하드만 Samba 서버를 통해서


공유함을 위함


1. Samba 설치 


-> yum install samba



2. Samba User 생성


useradd testsamba ( testsamba 라는 유저 생성 (리눅스 계정))

passwd testsamba ( testsamba 라는 유정의 비밀번호 설정)


smbpasswd -a testsamba ( testsamba 라는 유저를 삼바 계정에 추가 하며 비밀번호 등록 **삼바 서버의 비밀번호


리눅스 서버 계정이랑 다름)


계정삭제는 -x


3. 방화벽 설정 


Centos 7.0 버전 부터는 방화벽이 iptable 에서 firewall 로 설정한다.


3-1 

방화벽 실행 여부확인

firewall-cmd --state (running 상태여야 합니다.)

**** 방화벽을 disable 하거나 stop해도 되지만 다른 곳의 접속까지 허용할 필욘 없기 때문에

samba 의 포트만 열어 두고 사용하길 권장합니다.

3-2

방화벽 재 실행

firewall-cmd --reload 

3-3

방화벽 존 확인

firewall-cmd --get-zones

3-4

서비스 포트 추가 제거

(ftp 추가)

firewall-cmd --add-service=ftp 

(ftp 제거)

firewall-cmd --remove-service=ftp


tcp 포트 추가 

firewall-cmd --add-port=21/tcp

제거

firewall-cmd --remove-port=21/tcp



3-5

방화벽 해제

systemctl stop firewalld


리부팅시 방화벽 실행 하지 않게 하기

systemctl disable firewalld


// 해당 추가되는 것들이 방화벽 재시작 혹은 시스템 재부팅후에도 영구 적용되도록 하기위해선

// -permanent 옵션을 사용

firewall-cmd --permanent -add-service=ftp

// 

결과적인 방화벽 설정은


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

firewall-cmd --permanent --reload 


방화벽이 올라가있어도 // 삼바 로는  가능 


방화벽 설정은


/etc/firewalld/zones/public.xml 에 위치




4. 삼바 폴더 설정 (공유할 폴더 설정)


cd /   // 루트로 이동 

mkdir samba // / 경로에 samba 폴더 생성 ( /samba)

chmod 777 samba // 삼바 폴더의 권한 777


ls 로 색상 확인 


//사진



5. 삼바 configuration 


vi /etc/samba/smb.conf ( 삼바 설정 파일)

들어가서 설정을 하게되는데 


맨아랫부분에 추가해주어야 한다.


[test]

comment = test folder samba

path=/samba 

public = yes

writable = yes

write list = testsamba

create mask = 0777

directory mask =0777


** *만약 그럴일은 없겠지만 작업그룹이 다르다면 workgroup 을 수정해주어야 한다.

vi 나 vim 을 키고 / 입력후 workgroup 으로 해당 값을 찾아서 환경에 맞는 작업 그룹을 적는다.



6. 삼바 서비스 재시작 


service smb restart


// 시작

service smb start



7. 윈도우에서 공유가 되어야 하기 때문에 selinux 수정


vi /etc/selinux/config

SELINUX=enforcing -> 주석  # SELINUX=enforcing

SELINUX=disabled  후 재부팅 


급한대로 사용하기에는


**** 하지만 위에 처럼 config에 지정하는 것을 권장 

setenforce 0 으로 지정해두댐 


8.  윈도우 로고 + R  ip주소 입력 (\\123.123.12.1) 시에 해당 폴더인 /samba가 실행됨

    폴더 실행후 주소창 도 괜찮

그러면 ID: testsamba

      PW: 입력하면 /samba폴더로 접속 


// 비밀번호는 

smbpasswd -a testsamba  때 입력한 비밀번호를 써야 하며

방화벽이 러닝중인지 꼭 확인하고 테스트한다.


firewall-cmd --state  (running)


\\192.168.9.123


사진 


// 삼바 설정은 http://brian-s.tistory.com/9 해당 블로그 가 가장 잘되어있어 출처를 남깁니다. 





9. 4TB 하드를 /samba 폴더에 마운트 시켜서 이어지게 한다. 


이짓을 하기전에 알아야 할 점 기본 파티션은 2TB (MBR) 이고 4TB는 GPT로 해야된다는점


처음 하드 를 받았을시에는 그냥 freespace 혹은 dos 로 되어있기 때문에 4TB 인식을 위해서


GPT로 먼저 우선 변경을 해주어야 한다.


설치전


파일시스템 (ext 2 ext3 ext4 )


디스크 방식 (MBR GPT)에 대해 한번씩 조사해보면 좋을듯 하다.








# mkfs 로 ext4 타입으로 파일시스템 포맷

 

[Myuz@Study ~]# mkfs -t ext4 /dev/sdb1

                            mkfs.ext4


# mkfs 로 ext3 타입으로 파일시스템 포맷


[Myuz@Study ~]# mkfs -t ext3 /dev/sdb1

                            mkfs.ext3



마운트된 정보 확인은

  mount , dh -h , cat /dec/mtab 을 실행하면 볼수가있다















+ Recent posts