리눅스2023. 8. 9. 20:58

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/619940 (2018.9.27)

리눅스 민트(Linux Mint)에서 SMB/CIFS 공유를 설정하는 과정이다. 리눅스 민트가 우분투 계열 배포판이므로, 데비안/우분투 계열은 다 비슷할 것이다.

samba를 설치하고, 공유 설정을 하면 윈도우 장비에서 네트워크 드라이브 연결을 통해 리눅스의 공유 디렉토리에 접근할 수 있게 된다.

우선 samba 패키지를 설치한다. 터미널창에서 아래와 같이 작업.

# S/W 저장소 정보 갱신
sudo apt-get update

# samba 설치
sudo apt-get install samba

설치가 완료되면, samba 사용자 계정을 추가하고 접속암호를 설정한다. 접속암호는 해당 계정의 리눅스 로그인 암호와 별도이므로 같지 않아도 된다.

# 계정 john을 samba 사용자로 추가하고 접속암호 설정
sudo smbpasswd -a john

이제 samba 설정 파일을 편집한다. /etc/samba/smb.conf 파일이다. 루트 권한을 필요로 한다.

# /etc/samba/smb.conf 파일 편집
sudo vi /etc/samba/smb.conf

파일에 아래와 같이 내용을 추가할 수 있겠다.

# 항목 이름: john_data
[john_data]
# 설명: john_data
  comment = john_data
# 공유할 디렉토리: /home/john/smb_data
  path = /home/john/smb_data
# 해당 공유 디렉토리가 네트워크에서 보이도록 설정(yes)
  browseable = yes
# 게스트 사용자 차단(no)
  guest ok = no
#접근이 허가된 사용자: john, jane
  valid users = john, jane
# 쓰기 권한 허용(yes)
  writable = yes
# 읽기 권한 사용자 목록: john, jane
  read list = john, jane
# 쓰기 권한 사용자 목록: john
  write list = john
# 파일 생성시 권한 644
  create mask = 0644
# 디렉토리 생성시 권한 755
  directory mask = 0755

설정 파일 편집을 완료하고 나면 samba 데몬을 재시작 한다.

# smbd 재시작
sudo systemctl restart smbd

728x90
Posted by 반달가면