Samba 설치 및 설정하기
Samba 서버에 대하여 설명하면,
Windows 운영체제의 장비와 Linux 장비 사이에 data를 공유하기 위한 것입니다.
Ubuntu 홈페이지의 Documentation 에서 해당 내용을 확인할 수 있습니다.
HTML 또는 PDF 를 클릭하면 문서가 열리게 되고, 아래의 항목에 내용이 있습니다.
Ubuntu 서버를 운용하면 문서나 미디어 파일을 PC에서 서버로 옮기는 경우가 꽤 많습니다.
웹 환경이 아닌 PC에서 작업해서 불러오거나 바로 작업하고 저장하기 위해
Samba 서버는 가장 좋은 방법인 것 같습니다.
이 전 글에서 설치한 Jellyfin 서버에 미디어를 옮기거나 편집할 때도 유용합니다.
Ubuntu 서버의 특정 디렉토리를 정하여 PC에서 접속하도록 설정해 보겠습니다.
1. putty를 사용해서 관리자 권한으로 Ubuntu 환경에 접속합니다.
2. samba 를 설치합니다.
apt install samba
3. Ubuntu 서버의 공유할 디렉토리를 생성합니다.
mkdir /share_data
(기존 디렉토리를 사용해도 됩니다.
jellyfin 설치 시 설정한 /data 로 설정하려면 디렉토리 생성은 하지 않아도 됩니다.)
4. samba group 생성 및 사용자를 지정합니다.
samba 설치 시, sambashare 그룹이 기본으로 생성되나, 별도 그룹을 생성해서 설정해도 됩니다.
(그룹 및 사용자에 대한 내용은, 파일 및 디렉토리 권한 설정 글 참고 하세요.)
- ubuntu 에 group 생성 방법
groupadd 그룹명
- group에 사용자 추가 방법
usermod -a 그룹명 사용자ID
- 새로운 group를 생성하면서 추가 방법
usermod -G 그룹명 사용자ID
위의 세 가지 방법 중 조건에 맞는 방법으로 설정하면 되겠습니다.
(여기서는 그룹명을 sambashare 로, 디렉토리를 /data 를 사용하겠습니다.)
5. 공유할 디렉토리에 대한 그룹 및 권한을 변경하여 줍니다.
디렉토리에 대한 소유 그룹 변경 방법
chgrp sambashare /data
ls -l
로 확인하면 아래와 같이 변경된 것을 확인할 수 있습니다.
권한 변경
chmod -R 770 /data
6. samba 사용자 비밀번호를 설정합니다.
smbpasswd -a 사용자ID
7. samba 설정 파일(smb.conf) 내용을 변경합니다.
nano /etc/samba/smb.conf
- [global] 섹션에 해당 내용을 입력합니다.
workgroup = WORKGROUP
unix charset = UTF-8
map to guest = Bad User
- 마지막에 [share] 섹션 내용을 입력합니다.
[share]
path = /data
writable = yes
guest ok = no
creat mask = 0775
directory mask = 0775
valid users = @sambashare
- Ctrl + x 를 눌러 저장 및 종료 합니다.
8. samba를 재시작, 활성화, 상태 확인을 합니다.
systemctl restart smbd
systemctl enable smbd
systemctl status smbd
9. samba 방화벽을 해제 합니다.
ufw allow 'Samba'
10. PC에서 서버 IP 주소를 입력하면, 계정 및 비밀번호 입력 창이 활성화 됩니다.
위에서 설정한 사용자ID와 비밀번호를 입력하면, 공유 설정한 디렉토리가 표시됩니다.
접속이 안될 때 필요 추가 설정.
PC에서 정책을 설정해 주어야 됩니다.
1. 윈도우 하단 검색 창에 '실행'을 입력합니다.
2. 실행 명령 창에 'mmc' 를 입력하고 실행합니다.
3. 파일에서 스냅인 추가/제거 를 클릭합니다.
4. 그룹 정책 개체 편집기를 선택하고 추가를 클릭합니다.
팝업 창이 뜨면 '마침'을 누르고, 확인을 클릭합니다.
5. 로컬 컴퓨터 정책을 클릭하고, 아래 항목의 내용을 사용으로 변경합니다.
6. 왼쪽 상단 메뉴의 '파일'에서 저장을 눌러 적당한 이름으로 저장합니다.
다시 서버 IP 주소로 접속하면 samba 로 설정한 공유 디렉토리에 접속할 수 있습니다.
'Ubuntu 설치 및 설정 > 권한 설정' 카테고리의 다른 글
Ubuntu NAS 파일 및 디렉토리 권한 설정 (0) | 2024.02.01 |
---|