환경설정/Ubuntu

Ubuntu 20.04 에 Samba 설치하여 Windows에서 연결하기

dpswlsldj 2021. 3. 20. 17:22
728x90

Windows에서 탐색기를 통해 Linux 서버에 연결하기 위해 Samba를 사용합니다.

 

Samba는 SMB(Server Message Block) 네트워크 프로토콜을 이용하여 Windows와 연결, 파일을 주고받거나 print 서비스를 가능케 하는 오픈 소스 소프트웨어 입니다.

 

Windows에서 SFTP를 사용하여 Linux와 파일을 주고받을 수도 있지만 samba만큼 편하지는 않기 때문에 samba를 설치해 보겠습니다.

 

 

1. samba 설치

$ sudo apt-get install samba
$ sudo smbpasswd -a <아이디>

2. 사용자 추가

기존에 사용자 추가했던 아이디 중 권한을 부여할 아이디를 넣습니다. 비밀번호를 설정합니다.

$ sudo smbpasswd -a <아이디>

3. smb.conf 설정

$ sudo vim /etc/samba/smb.conf

[homes] 를 찾아 아래와 같이 수정합니다.

[homes] [homes]를 표기하는 경우, 각 사용자의 home directory (~/아이디)를 검색하여 그리로 연결해 줍니다.
comment 이 section (여기서는 homes)을 나타내는 주석입니다.
valid users 이 서비스에 로그인 가능한 사용자를 할당합니다.

%S는 서비스의 이름을 나타내는데 곧 samba를 사용할 권한이 있는 사용자가 됩니다.
browseable 네트워크 상에서 사용 가능한 공유 목록에 표시되게 할지 말지 정합니다.
read only guest 계정이 접근할 경우 등 필요 시 read only를 yes 해주시면 됩니다.

 

smb.conf 스크립트를 작성하는 방법은 아래 페이지에 나와있습니다.

  - www.samba.org/samba/docs/current/man-html/smb.conf.5.html

4. 서비스 재시작

$ sudo service smbd restart

5. Windows에서 연결

5.1. Windows 키 + R 을 눌러 실행 창에 주소를 입력합니다.

5.2. '2. 사용자 추가'에서 넣었던 비밀번호를 입력하면 접속이 됩니다.

기타

Samba 사용자 목록 확인

$ sudo pdbedit -L -v

비밀번호 변경

$ sudo smbpasswd <아이디>

Reference

  - en.wikipedia.org/wiki/Samba_(software)

  - www.samba.org/samba/docs/current/man-html/smb.conf.5.html