RadarURL

CentOS samba 공유 폴더 생성하기

by JAESOO posted May 26, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

- samba 설치 여부 확인

# rpm -qa | grep samba

 

- samba 설치

# yum -y install samba

 

- samba 사용자 추가

# smbpasswd -a 사용자계정 

 

- 공유폴더 생성 및 권한부여

# mkdir 공유폴더명
# chmod 777 공유폴더명

 

- samba 설정 파일 수정

# vi /etc/samba/smb.conf
=> workgroup = WORKGROUP (내컴퓨터-속성-작업그룹 명으로 수정)
=> 문서 가장 아래쪽에, 내가 생성한 공유 폴더에 대한 설정 추가

〔폴더명〕
comment = 폴더명
path = /home/폴더명
writable = yes
write list = 사용자계정

 

- 방화벽 samba 포트 허용 및 재시작

# vi /etc/sysconfig/iptables
=> -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
=> -A INPUT -m state --state NEW -m udp -p udp --dport 137:139 -j ACCEPT
=> -A INPUT -m state --state NEW -m tcp -p tcp --dport 137:139 -j ACCEPT


# service iptables restart

 

- SELinux(=Security Enhanced Linux, 보안 강화 리눅스) 에서 samba 허용 및 디렉토리 권한 설정
=> 이 과정을 거치지 않으면 윈도우즈 클라이언트에서 공유폴더 접근 시 엑세스 제한 메시지 발생

# chcon -t samba_share_t 공유폴더명
=> samba_share_t 라는 마크 설정


# ls -ldZ /공유폴더명
=> samba_share_t 마크 설정되었는지 확인


# /usr/sbin/setsebool -P samba_export_all_rw on
=> samba_share_t 마크가 설정된 모든 디렉토리에 대한 읽기/쓰기 권한 부여

 

- samba 서비스 재시작

     # service smb restart

 

** 방화벽 samba 포트 허용 안될 시

# system-config-firewall
=> samba 체크 => apply

 

** selinux 보안 해제
=> 사용하지 않는 편이 좋음.  필요한 부분만 허용해서 사용해야 함.

# setenforce 0
=> setenforce 1 (활성화) 



출처 : http://blog.naver.com/PostView.nhn?blogId=yjh8903&logNo=100189670846