Linux/기능

Linux 공유 폴더 만들기(Samba)

매우파랑 2024. 3. 16. 15:58
728x90

업무용 공유폴더 만들 때 강력 추천하는 방법입니다.

리눅스 전혀 몰라도 따라 해 보시는 것을 강력 추천합니다.

 

※ 리눅스 설치는 아래 링크로

https://linuxu.tistory.com/29

 

 

※ 테스트 환경은 Oracle-Linux9.2입니다.

(CentOS, rockylinux, RHEL 등 비슷한 OS로 하셔도 무관합니다.)

 

 

1. 삼바 설치

[root@server /]# yum install samba

※ 진행할까요?[y/N]: 나오면 y 키 입력하여 설치 진행을 하세요.

※ yum -y install samba라고 해도 되는데 개인적으로 -y 옵션은 멀리하고 있습니다. 오타로 엉뚱한 게 설치될까 봐 ㅠㅠ

samba 데몬 설치

 

2. 설치확인

[root@server /]# systemctl status smb

※ 구동 상태로 설치여부 확인이 가능합니다.

smb 상태 확인

 

3. 삼바 계정 등록

※ 삼바 계정은 OS에 있는 계정을 사용해야 하므로 root 외 계정이 없다면 하나 만드세요.

       3-1. OS 계정 생성(삼바에 사용할 계정 있으면 패스하세요.)

          [root@server /]# adduser smbuser

          [root@server /]# passwd smbuser

adduser 계정 생성

 

       3-2. 삼바 계정 등록

          [root@server /]# smbpasswd -a smbuser

          ※ 나중에 윈도우에서 폴더 접속 계정입니다.(패스워드 관리 힘들면 계정과 동일하게 해도 생성됩니다.)

smb 계정 생성

 

4. 공유폴더 생성

[root@server /]# mkdir www      - www 이름의 폴더를 만들었습니다.

[root@server /]# chmod 777 www       - www 폴더의 권한 설정입니다. 777 은 "누구나" 같은 설정입니다.

[root@server /]# ll | grep www       - 권한설정 결과 확인할 때 앞에 "drwxrwxrwx"라고 보이면 성공입니다.

디렉터리 생성

 

5. 삼바 환경설정

[root@server /]# vi /etc/samba/smb.conf

※ 아래 내용 보이면 맞게 실행된 것이고, 수정 없이 내용만 추가하면 됩니다.

smb.conf

 

※ 단축키 i를 눌러 수정모드를 설정 후 아래 내용을 추가하면 됩니다.

설정키 누르기 전
vi 설정키 적용 후

★ 추가할 내용

내용 추가 후에       [Esc] 키 1회 클릭 → : 입력 → qw 입력 → [엔터] 키 1회 클릭

[share]
        comment = samba shared directory
        path = /www
        read only = no
        writable = yes
        guest ok = no
        valid user = smbuser
        create mask = 0777
        directory mask = 0777

 

 

6. 삼바 구동

[root@server /]# systemctl enable smb
Created symlink /etc/systemd/system/multi-user.target.wants/smb.service → /usr/lib/systemd/system/smb.service.
[root@server /]# systemctl start smb

smb 데몬 실행

 

 

7. 윈도우에서 폴더 접속

          7-1. 해당 서버의 IP 확인하여 접속을 시도합니다.

윈도우 탐색기에서 검색

 

          7-2. 위 내용 3번에서 설정한 계정 정보를 입력합니다.

계정 정보 요구

 

          7-3. 폴더 확인

 

접속만 되면 읽기, 쓰기, 실행 이 가능한 공유 폴더를 생성하였습니다.

회사 같은 곳에서 유물로 있는 15년 된 PC가 있다면 리눅스를 이용한 공유 폴더 생성을 추천합니다.

 

smb 설정을 조금만 알아보시면 계정마다 디렉터리를 부여할 수 있어 전문적인 관리가 가능합니다.

728x90