Search
Duplicate
📍

Samba 삽질

생성일
2022/05/15 23:19
태그
개발환경
local 환경에서 파일을 공유하기 위한 삽질.
리눅스 서버 윈도우 클라이언트

0. Samba란?

윈도 시스템이 다른 시스템과 자원을 공유하게끔 만든 프로토콜이 SMB(Samba)
보안측면에서 잘 사용하지 않음

1. 설치

sudo apt-get install samba
Bash
복사

2. 설정

계정 생성

smbpasswd -a huni
Bash
복사

공유 디렉토리 권한 설정

chmod 757 /home/Dev
Bash
복사

서버 설정

sudo vi /etc/samba/smb.conf
[global] hosts allow = 192.168.150. # 해당 ip대역만 접근 가능 security = user # 허용된 유저만 접근 가능 [Ubuntu] comment = share path = /home/huni/Dev read only = no valid users = huni public = no
Plain Text
복사

3. 실행

sudo service smbd status sudo service smbd restart
Bash
복사

4. 접속

윈도우

네트워크 드라이브 연결
\\192.168.150.22\Ubuntu 로 접속
위에서 만든 계정으로 로그인

우분투

# 설치 apt-get install cifs-utils # 마운트할 위치 생성 mkdir /media/nas # 일회용 마운트 sudo mount //192.168.150.9/home /media/nas -t cifs -o user=Huni,vers=1.0,uid=1000 # 홈디렉토리에 링크해둔다. ln -sF /media/nas ~/Nas
Shell
복사
원격 위치에 /home 처럼 위치를 지정해주지 않으면 오류난다.
부팅시에 연결되게 설정 변경
# sudo vi /etc/fatab //192.168.150.9/home /media/nas cifs user=Huni,password=비번,uid=1000,vers=1.0 0 0 # 마운트 확인 sudo mount /media/nas
Shell
복사
uid에 사용자 id 를 꼭 적어줘야 root 권한 없이 사용할수있다.
Operation not supported 오류가 나면 vers=1.0 넣으면된다.

참고