Hyunseok
프로그래밍/개인홈페이지 미니 서버를 만들어보자 - Samba 설정하기 (smb)
2023. 1. 10. 10:00

sambo설정은 매우 간단하다 

 

그냥 깔고 사용자 등록하면.. 끝이다 

 

먼저 인스톨부터 해보자 

 

인스톨

yum install samba

혹시나 오류 뜨면 

yum install –y epel-release 설치하고 다시 시도해 보자

 

공유할 폴더 작성 + 권한부여 (모든 유저+모든 권한)

mkdir /폴더이름
chmod 777 /폴더이름

이제 samba의  config폴더로 가서 만든 폴더와  권한을 주러 가자

 

사용자 등록 + smbpasswd로 삼바서버 유저등록

useradd 유저이름
passwd 유저이름
> 패스워드 입력해서 유저의 패스워드 설정

smbpasswd -a 유저이름
> smb서버에서 쓸 유저이름의 비밀번호

 

 

폴더로 이동 > vim으로 smb.conf 열기

cd /etc/samba
vi smb.conf

 

맨 아래로 가서 아래의 내용 작성

[폴더이름]
        comment = 
        path = 
        writable=yes
        browsable=yes
        read only=no
        valid user=user
        create mask=0777
        directory mask=0777

- 폴더이름 : 명칭이다 알아보기 쉽게 쓰자

- comment : 이 서버의 설명 역시 알아보게 쉽게 쓰자

- path : smb주소의 하위주소 hb라고 쓰면 smb://서버주소/hb 이런 식으로 적용된다

- writable : 외부에서 파일을 보낼 수 있는가 없는가다 

- browsable : 폴더를 열 수 있는가없는가다

- read only : 파일을 수정할 수 있는가 없는가다

- valid user : 아까 설정한 유저이름을 여기다 넣어주자 그리고 smb로그인할 때 유저의 정보로 로그인이 가능하다

- create/directory mask : samba가 파일/폴더를 전송받아서 만들 때 권한을 설정한다

 

다 적어줬으면 :wq로 저장하고 나온다 

 

samba 실행

systemctl restart smb
systemctl enable smb

smb not found 뜨면.. smb 대신에 smbd로 해보자 십중팔구 될 것이다

enable 해서 재부팅해도 바로 실행하게끔 만들어주자 

 

폴더 열어보기 (맥)

1. 파인더를 연다

2. 상단의 이동을 눌러서 서버에 연결을 누른다

3. smb://서버의주소/아까 .conf파일안에 path에 적은 경로대로 적어주고 연결을 누른다

4. 그리고 smbpasswd로 만든 사용자 아이디/비밀번호로 로그인한다

접속 끝 !

 

과정이 좀 많아서 그렇지 복잡하거나 어려운 건 하나도 없다

 

conf파일도 작성하기 쉽게 만들어놔서 그런지.. 그리 별 어려움은 없다

 

또한 conf파일에 여러 개를 적으면 여러 폴더로 나눌 수 있으니 참고하자

 

 

다음 포스트는 rhel9에서 wireguard 설정을 해보자


프로그래밍/개인홈페이지의 다른 글