- 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