새소식

자격증/리눅스마스터

[LINUX] 리눅스 마스터 2급 기출 :: Samba 란?

  • -

삼바란??

  • SMB: 윈도 시스템이 다른 시스템의 디스크나 프린터 등의 자원을 공유하게금 만든 프로토콜
  • 리눅스와 윈도우는 디렉터리, 파일 공유, 프린트, CD-ROM, DVD-ROM, USB 공유 가능
  • 리눅스 웹 서버에 윈도우에서 아이디나 패스워드 없이 접근 가능
  • 유닉스와 윈도 환경을 동시에 지원하는 CIFS(Common Internet File System)으로 확장됨
  • 패키지: samba, system-config-sambe
  • 서비스: smbd

 

삼바 설치

apt-get install -y samba

testparam: samba 설정 정보 확인

 

삼바 사용

삼바 계정 추가

smbpasswd -a ubuntu # ubuntu 계정 추가(시스템 상에 존재하는 계정)

 

smbpasswd

삼바 사용자를 생성, 삭제, 패스워드 변경, 활성 및 비활성화 등 관련 정보 변경 가능한 명령어

 

smbpassw 옵션

  옵션이 없으면 패스워드 변경
-a 삼바 사용자 추가
-x 삼바 사용자 제거
-d 삼바 사용자 일시적 비활성화
-e 삼바 사용자 활성화

 

 

삼바 설정

어떤 폴더 공유?
사용자 마다 접근 공간 다르게?
특정 IP대역 지정?
파일 읽기만?? 쓰기도 가능??
등의 설정을 할 수 있다
/etc/samba/smb.conf가 삼바 환경설정 파일

[smbdir]
comment = samba shared directory
path = /smbdir
read only = yes
valid users = ubuntu horang

read only => 읽기만 가능

valid users => 공유 디렉터리를 이용할 수 있는 사용자 지정

 

[www] # 공유폴더 이름, 윈도우에서 접근시 표시되는이름
comment = share # 간단한 설명
path = /web # 공유 디렉터리 경로 설정
public = yes # 다른 사용자 이용 가능 설정
write list = @guest # 공유 디렉터리에 접근 및 쓰기 권한을 행사할 수 있는 사용자 지정. 그룹은 prefix '@' 붙임

 

samba 명령어

smbstats: 접속한 사용자 목록 확인

smbclient: 리눅스 시스템에서 윈도우 시스템에 공유된 디렉터리명 확인

smbclient -L ihdserver -U administrator

: 호스트명이 ihdserver인 윈도우 시스템에 administrator 계정으로 접근

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.