kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

OS

samba server 설치

까마기 2020. 2. 2. 10:58
728x90
반응형

안녕하세요. 오늘은 samba server 설치 방법에 대해 알아보겠습니다.

 

먼저 설치 파일 패키지는 다음과 같습니다.

 

samba-swat.

system-config-samba.

samba-common.

samba.

samba-client.

 

* 환경 : 리눅스 레드햇 계열

 

먼저 rpm 명령어로 패키지를 검색합니다.

# rpm -qi [패키지명].

# rpm -qi samba-common

 

설치진행.

# yum install samba -y

 

설치 후 smb.conf 확인.

 

[global] : 글로벌 세션, samba server 설정을 글로벌하게 적용.

selinux 부분은 우선 무시하고 진행해보도록 하겠습니다.

workgroup = 작업 그룹명을 적어줍니다. (대소문자 구분 없음)

netbios name = 호스트네임을 적어줍니다. (윈도우에서 인식하는)

browseable은 폴더를 보여주는 권한입니다.

writable은 쓰기 권한.

public은 누구나 접근 가능한 옵션.

security = share

passdb backend = tdbsam 으로 되어있으면 db로 저장하겠다는 것이다. 예전에는 /etc/passwd/smbpasswd 파일로 저장했었습니다.

 

# service smb start 로 samba 서비스 시작.

 

iptables 설정

# iptables -I INPUT --source 출발지_IP --in-interface 이더넷장치 -p tcp --dport 포트번호 -j ACCEPT

samba port 번호 (137,138,139, 445)

 

 

samba 전용계정 추가.

# smbpassword -a 유저명

passwd 파일에 있는 유저를 samba 계정으로 만들 수 있습니다.

즉 일반계정을 만들고 나서 samba 계정을 만들어야 합니다. samba 계정은 /etc/samba/passdb.tdb 로 만들어집니다.

해당 파일은 pdbedit 명령어로 봐야합니다.

# pdbedit -L

 

윈도우 공유폴더를 리눅스에서 마운트도 가능합니다. smbclinet 명령어사용.

 

# smbclient -L //192.168.x.x -U 사용자계정

 

마운트 할 때 권한을 주어 마운트하기.

# mount -t cifs \\192.168.x.x/계정 [마운트할폴더] -o user=유저명,dir_mode=0755,file_mode=0644,noexec

 

감사합니다.

 

 

 

반응형