리눅스

[리눅스] Windows - linux 공유폴더 설정 [Samba]

세브웁스 2022. 8. 25. 16:00
반응형

작업 환경 

- CentOS 7

- Samba 이용

 

사전 정보

-  삼바가 이용하는 포트 : 139 (IN)  /  445 (OUT)

-  Window에서 Linux 공유폴더로 접근


1. 방화벽 해제

# 139 포트 방화벽 해제
firewall-cmd --permanent --add-port=139/tcp
# 445 포트 방화벽 해제
firewall-cmd --permanent --add-port=445/tcp
# 방화벽 리로드
firewall-cmd --reload

2. 공유폴더 생성

# 공유폴더 생성
mkdir -p /data/folder/[폴더명]
# 예시
mkdir -p /data/folder/saevops

3. 폴더 권한 추가

# 공유폴더 권한 추가 (777 = 모든사용자 모든권한)
chmod 777 /data/folder/[폴더명]
# 예시
chmod 777 /data/folder/saevops

4. 삼바 설치

# yum으로 삼바설치
yum install -y samba

# smb 시작
systemctl start smb

# smb 시스템 재시작시 자동 시작 설정
systemctl enable smb

# smb 상태 확인
systemctl status smb

5. 삼바 설정

vi /etc/samba/smb.conf
[Shared Folder]
        comment = Shared Folder
        path = /data/SharedFolder/(폴더명)
        writable = yes
        write list = [로그인 계정]
        public = yes
        create mask = 0777
        directory mask = 0777
        
# 예시
[Shared Folder]
        comment = Shared Folder
        path = /data/SharedFolder/saevops
        writable = yes
        write list = opc
        public = yes
        create mask = 0777
        directory mask = 0777

6. 삼바 재시작

systemctl restart smb

7. Selinux 보안 설정

# 첫번쨰 방법 ( selinux 종료 )
setenforce 0

# 두번째 방법 ( 보안 설정 )
setsebool -P samba_enable_home_dirs on
chcon -t samba_share_t /data/SharedFolder/[폴더명]

8. 윈도우에서 공유폴더로 접속해보기

# 실행창 열기
win + R
# \\[ip]
공유폴더 사용

[실행장면]

공유폴더 접속 (win+R)

 

 

 

반응형