CentOS 7 SAMBA 를 이용한 윈도우 네트워크 설치

2015.06.06 12:36

gooddew 조회:4030



① 방화벽 및 보안 설정을 해제 합니다.


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

# firewall-cmd --reload


# nano /etc/sysconfig/selinux 파일을 열어서

selinux=disabled 이렇게 수정해주시고 저장후 부팅해주세요. 부팅 안하면 selinux=disabled 적용이 안됩니다.



② 공유 폴더 생성

# mkdir /var/share


☞ 폴더 쓰기 권한 설정

# chmod 707 /var/share 실행하세요


☞ 윈도우 이미지를 리눅스 서버로 복사하기 위해서 우선 폴더를 쓰기 권한을 주고 나중에 보안상 읽기 권한으로 변경하게 됩니다.



③ 삼바 서버 설치

# yum -y install samba samba-client samba-common



④ 삼바 설정 파일 수정


☞ 원본 설정파일을 백업

# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak


☞ 설정 파일 편집

# nano /etc/samba/smb.conf


☞ 대략 2 페이지 정도에 [global] 설정 부분을 찾아서 아래 항목을 추가하세요..


security = user
map to guest = bad user



☞ 제일 하단에 아래 내용 추가


[share]
path = /var/share
browsable =yes
guest ok = yes

writable = yes



☞ 설정파일 저장하기



삼바를 설정파일을 새로 적용하기 위해서 삼바를 재 실행합니다.


# systemctl restart smb   →  삼바 재시작

# systemctl enable smb  →  삼바 상시 가동




☞ 외부 윈도우 pc 에서 탐색기를 열고 상단 창에 \\서버ip 입력하면 공유 폴더가 나오는데 접근이 가능합니다.


윈도우 설치본 install.wim 이미지를 서버에 공유 폴더로 복사합니다. 


윈도우에서 rsimagex.exe 실행해서


02.png


윈도우 설치를 진행하시면 됩니다.



☞ 서버의 공유 폴더를 보안상 읽기(실행) 권한만 허용 한다면 설정(/etc/samba/smb.conf) 파일에서


[share]
path = /var/share
browsable =yes
guest ok = yes
writable = yes


위 설정 항목 중에서


writable = yes read only = yes 로 변경후 저장한후에


삼바 서버를 재실행 하고


# systemctl  restart  smb


폴더 권한을 읽기(실행) 전용으로 변경합니다.


# chmod 755 /var/share





참고로 특정 계정 또는 특정 그룹만 접속 하게하는 방법은


서버에서 계정 하나는 생성합니다.


# useradd gooddew

#passwd gooddew



삼바계정을 생성합니다.


smbpasswd -a gooddew

New SMB password:<--yoursambapassword
Retype new SMB password:<--yoursambapassword
Added user gooddew. 



/etc/samba/smb.conf 파일을 열어서


공유하는 폴더 항목에


[pub]

path = /pub

browsable = yes

guest ok = no

read only = yes

valid user = @group, gooddew   (그릅명이 group인 계정 또는 gooddew 라는 계정은 허용한다는 의미입니다. )


이렇게 수정하면 특정 그릅 또는 특정 계정만 접속이 가능합니다.