파일서버/Samba

Samba 설치, 설정 (CentOS)

서버엔지니어 2022. 11. 16.
728x90

Samba 설치하기 

# yum install -y samba

 

1. 삼바용 계정만들기

 

useradd sambauser

passwd sambauser

smbpasswd -a  sambauser

 

vi  /etc/samba/smb.conf

 

[sambauser]

        comment = Share Directory    ///////코멘트

        path = /home/sambauser              /////////////공유디렉토리 경로

        public = yes               ////////////////////접속허용여부를 확인 

        writable = yes             ///////////////////쓰기여부를 확인

        write list = samba   ////////////////////////접속할 계정을 선택한다

        create mask = 0777   /////////////////생성 권한 선택

        directory mask = 0777 /////////////////디렉토리 권한 선택

 

방화벽 설정

vi  /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 137 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 138 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 445 -j ACCEPT
총 4개를 열어줘야한다.
systemctl restart smb
 
공유폴더 권한, 소유권변경
chmod -R 777 디렉토리경로
chown -R nobody:nobody
 
SELINUX설정
$ getenforce
$ chcon -t samba_share_t 디렉토리경로
$ semanage fcontext -a -t samba_share_t 디렉토리경로
$ restorecon -R -v 디렉토리 경로
$ setsebool -P samba_export_all_rw on
 
 
윈도우시스템에서 공유폴더 확인 접속
윈도우키+R (실행) 
\\samba의 아이피 입력
삼바계정, 비밀번호 입력 끝~

댓글