서버 운영 관리 [ Tip ]

Samba 설치 및 설정

 

Samba는 특정 디렉토리 내의 파일이나 프린터 등의 자원을 OS구분없이 공유할 수 있도록 해주는 리눅스 패키지이다.

리눅스 서버 내에 samba 패키지를 설치하고 설정하게 되면 리눅스 서버가 파일서버가 되며 여기에 접속하는 사용자간에

파일공유가 가능해진다.

 

Samba 설치 및 설정


 

 

1. Selinux  설정

  • Samba를 이용하기 위해서는 selinux를 disable 시켜야한다.
  • 해당 설정 파일에서 설정을 진행한다.
  • 강제로 끄는 명령어는 setenforce 0 이다.

 

# vi /etc/sysconfig/selinux

 SELINUX=disabled

 

2. Samba 설치

# yum install samba

Installing:Installing: samba                               x86_64               3.6.23-36.el6_8               updates               5.1 M

  • yum을 통해 설치를 진행 한다.

 

3. Samba 계정 생성

# useradd smb

# smbpasswd -a smb

New SMB password:
Retype new SMB password:

 

  • 계정은 시스템 계정이지만 smbpasswd 를 통해 samba패스워드를 지정해 주어야 로그인 가능하다.

 

4. Samba 설정

# vi /etc/samba/smb.conf

 

 - 케릭터셋 설정 

unix charset = cp949

dos charset = cp949

display charset = cp949

 

 - 접근 허용 정책 설정

hosts allow = 192.168.1  // 예시와 같이 설정시 IP에 대한 대역대 허용

security = user               // 인증 받은 사용자

passdb backend = tdbsam  

 

 - 공유 디렉토리 설정

[share]

comment=share directory

path=/samba

writable=yes

browsable=yes

create mask=0755

valid users=root,smb

 

  • 적용이 완료가 되면 /etc/init.d/smb start 명령어로 서비스를 실행 한다.

 

5. Samba Client 접근

  • linux 에서 설정 시 cifs-utils 이 필요 하며 yum 으로 설치 할 수 있다.

# yum install cifs-utils

# mount -t cifs -o user=smb,passwd=smbpasswd //192.168.1.1/share /smbdir

  • 사전에 설정한 samba 계정 및 패스워드 //서버IP/공유이름 /마운트할 곳 순으로 진행 한다.
  • Windows 에서는 네트워크 드라이브연결 또는 실행에서 \\192.168.1.1\share 실행시 패스워드 입력 후 확인 할 수 있다.