Samba 파일 서버를 사용하면 네트워크를 통해 다양한 운영 체제 간에 파일을 공유할 수 있다. 이를 통해 노트북에서 데스크톱 파일에 액세스하고 Windows 및 macOS 사용자와 파일을 공유할 수 있다. 이 글에서는 Ubuntu에서 Samba를 설치하고 구성하는 방법을 다룬다.
Samba 설치
samba 패키지를 설치한다.
sudo apt update
sudo apt install samba
Samba 설정
공유 디렉토리 설정
Samba로 공유할 디렉토리를 생성한다.
mkdir /home/<username>/sambashare/
생성한 디렉토리를 공유하도록 하려면 Samba 설정 파일인 /etc/samba/smb.conf 를 수정해야 한다. 맨 아래쪽에 다음과 같이 추가한다.
[sambashare]
comment = Samba on Ubuntu
path = /home/username/sambashare
read only = no
browsable = yes
[sambashare] 란 이름으로 /home/user/name/sambashare 디렉토리가 RW 권한으로 browsable 즉, 브라우징(탐색)이 가능하게 설정한다는 의미이다.
Samba 재시작 및 방화벽 규칙 업데이트
새로 추가한 Samba 구성을 적용하기 위해 smbd 서비스를 재시작 한다.
sudo service smbd restart
Samba 트래픽이 허용될 수 있도록 방화벽 규칙을 업데이트 한다.
sudo ufw allow samba
사용자 계정 설정 및 공유 연결
Samba는 시스템 계정 비밀번호를 사용하지 않으므로 사용자 계정에 대한 Samba 비밀번호를 설정해야 한다. 아래와 같이 하면 Samba 연결을 맺을 때 username/passwd로 연결이 된다.
sudo smbpasswd -a username
다른 window 머신에서 Samba로 네트워크 연결을 시도해서 잘 되는지 확인한다.
\\ip-address\sambashare