본문 바로가기

리눅스

[리눅스] samba 서버를 구축하는 방법

반응형

samba 서버를 구축하는 방법

1. Samba 패키지 설치: Samba를 설치하기 위해 아래 명령어를 실행합니다.

yum -y install smb nmb winbind

 

2. Samba 서비스 시작: Samba 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정합니다.

chkconfig --level 35 smb on
chkconfig --level 35 nmb on

위의 명령어를 실행하면 Samba 서비스가 시작되고, 시스템이 재부팅될 때 자동으로 시작됩니다.

 

3. Samba 사용자 계정 추가: Samba에 접근할 사용자 계정을 추가합니다. 아래 명령어를 사용하여 Samba 계정을 생성합니다.

smbpasswd -a test

위의 예제에서 username은 실제로 사용하려는 사용자 계정 이름으로 대체해야 합니다. 명령을 실행하면 비밀번호를 입력하라는 메시지가 표시됩니다.

 

4. 공유할 디렉토리 생성: /path/to/shared/directory는 실제로 공유할 디렉토리를 생성합니다.

mkdir -p /data/samba/share
chmod 777 /data/samba/share

 

5. Samba 설정 파일 편집: Samba의 주요 설정 파일인 /etc/samba/smb.conf를 편집합니다. 아래 명령어로 편집기를 엽니다.

egrep -vi '^#|^$' /etc/samba/smb.conf
$ egrep -vi '^#|^$' /etc/samba/smb.conf

[global]
unix charset = UTF-8
dos charset = euc-kr
display charset = euc-kr
smb port = 139
workgroup = WORKGROUP
hosts allow = 127. 192.168.
security = share

[Share]
path = /data/samba/share
browsable = yes
writable = yes
guest ok = yes
read only = no

위의 예제에서 /path/to/shared/directory는 실제로 공유할 디렉토리의 경로로 대체해야 합니다. valid users는 접근 권한이 있는 사용자 그룹을 지정하고, writable은 쓰기 권한을 부여합니다. create mask와 directory mask는 파일 및 디렉토리의 퍼미션 마스크를 설정합니다.

 

이제 Samba 서버가 구축되었습니다. 설정한 공유 디렉토리에 접근하여 파일을 공유할 수 있습니다. 다른 시스템에서 Samba 공유에 접근하려면 해당 시스템에서 Samba 클라이언트 패키지를 설치하고 접근할 수 있습니다.

 

728x90
반응형