앞선 2단계를 통해서 아래 작업을 완료했다.
- 외장 Disk Mount 및 권한 부여
- 고정 IP 할당
이제 본격적으로 samba 관련 설정을 할 차례이다.
#1.
다음 명령어를 입력해서 samba에 필요한 패키지를 설치한다.
# 명령어
sudo apt-get install ntfs-3g
sudo apt-get install samba samba-common-bin
나의 외장 디스크는 exfat 파일 시스템이었으므로,
다음 명령어를 이용해서 필요한 추가 패키지를 설치한다.
# 명령어
sudo apt-get install exfat-utils exfat-fuse
#2.
/etc/samba/smb.conf 파일을 열어서 다음 정보를 파일의 제일 아래에 추가한다.
[My_Server]
comment = This is My Server
path = /mnt/T7
browseable = yes
read only = no
writeable = yes
create mask = 0700
directory mask = 0700
기본적으로 user에게 read 및 write 권한을 부여하는 설정이다.
path 정보는 현재 mount 되어있는, 외장 디스크 경로를 입력한다.
#3.
다음으로는 samba 접근이 가능한 user를 추가한다.
다음 명령어를 입력한다.
# 명령어
sudo smbpasswd -a UserName
UserName 부분에는 접근이 권한을 부여할 user의 id를 쓰면 된다.
#4.
이제 samba를 재시작 하자.
아래 명령어를 입력한다.
# 명령어
/etc/init.d/smbd stop
/etc/init.d/smbd start
정상적으로 구동되었으면 다음 명령어를 통해서 확인 가능하다.
# 명령어
systemctl status smbd.service
출력으로 active (running) 정보를 확인하면 정상이다.
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2022-06-26 23:09:33 KST; 1 day 1h ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Process: 1136 ExecStartPre=/usr/share/samba/update-apparmor-samba-profile (code=exited, status=0/SUCCESS)
Main PID: 1137 (smbd)
Status: "smbd: ready to serve connections..."
Tasks: 5 (limit: 1830)
CPU: 2min 59.967s
CGroup: /system.slice/smbd.service
├─1137 /usr/sbin/smbd --foreground --no-process-group
├─1143 /usr/sbin/smbd --foreground --no-process-group
├─1144 /usr/sbin/smbd --foreground --no-process-group
├─1146 /usr/sbin/smbd --foreground --no-process-group
└─4388 /usr/sbin/smbd --foreground --no-process-group
이제 설정이 완료되었으니,

외부에서 접속 가능하도록 포트 포워딩 작업하고,
윈도우 컴퓨터 및 안드로이드 폰에서 연결하면 마무리된다.
0700 의미는 아래의 글을 참고하였다.
https://greenfishblog.tistory.com/48
File/Directory 권한 설정하기 (02)
(cont'd 2010/11/05 - [Research/Ubuntu] - File/Directory 권한 설정하기 (01)) chmod 명령은 file과 directory의 접근 권한을 변경시켜 줍니다. 아래 몇몇의 chmod 명령예를 통해, 그 사용법을 확인해 봅시다...
greenfishblog.tistory.com
.
'Linux > RaspberryPi Server' 카테고리의 다른 글
| [NAS서버 만들기][#1] 라즈베리파이4B LITE OS 설치 (0) | 2024.02.04 |
|---|---|
| [smb서버 만들기][#5] 스마트폰 공유 폴더 (외부 네트워크 접속 & 포트포워드) (0) | 2024.02.03 |
| [smb서버 만들기][#4] 윈도우 공유 폴더 (로컬 네트워크 접속) (0) | 2024.02.03 |
| [smb서버 만들기][#2] 고정 IP 설정 (0) | 2024.02.03 |
| [smb서버 만들기][#1] 외장 디스크 경로 지정 mount & 권한 설정 (0) | 2024.02.03 |