2023-02-28

라즈베리파이 Samba SMBv1 설정 방법

라즈베리파이에서 Samba SMBv1 설정 방법 

라즈베리파이에서 Samba 서버를 구축하는 설정 파일이 매우 간편해졌다. 


먼저 라즈베리파이OS (데비안 리눅스 기반)에서 samba 패키지를 설치해준다.

현재 사용 중인 버전은 4.13.13인데 SMBv1 은 보안문제로 비활성화된 상태이지만, 활성화 시킬 수 있다. SMBv1은 현재 보안 문제로 거의 사용하지 않으며, 나는 아직 윈도우XP를 쓰기 때문에 SMBv1 설정이 필요하다.


$ apt install samba 


설정파일 옵션에서 추가 해준다.

/etc/samba/smf.conf 


[global] 

# SMBv1을 사용하기 위한 설정 이 두 가지 옵션이면 구형 SMBv1도 사용가능하다.

# 예전 옵션과 달라졌다.

ntlm auth = ntlmv1-permitted

min protocol = NT1


$ smbpasswd -a user


$ sudo systemctl enable smbd

$ sudo systemctl start smbd


나머지 삼바 폴더 공유 옵션은 일반적인 설정을 따르면 된다. 

다만 삼바로 공유하기 위한 폴더는 권한 설정을 755로 설정해주는게 좋다. 

(이문제로 시행착오를 겪었다. 권한 설정 문제로 접속장애가 발생할 수 있다)

아직도 윈도우XP 컴퓨터와 네트워크 공유를 해야하는 경우가 있어서 방법을 남겨둔다.

삼바의 최신 패키지에는SMBv1 기능 자체가 사라질 것 같다. 


구형 장비와 자료 공유를 하려면 FTP서버를 이용하는 것도 좋을 것 같다. 


그래서 라즈베리파이에서 vsftpd 설정하는 방법도 함께 소개한다.