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 클라이언트 패키지를 설치하고 접근할 수 있습니다.
'리눅스' 카테고리의 다른 글
Tomcat Native 1.1.24를 소스 코드로부터 빌드하는 방법 (0) | 2014.05.13 |
---|---|
watch 명령어 (0) | 2014.05.13 |
CentOS 6에서 Heartbeat을 사용하여 고가용성(HA) 클러스터를 구성하는 방법 (0) | 2014.04.28 |
ftps 설치 및 서버 구성(vsftpd : ftp+ssl) (0) | 2014.04.25 |
CentOS 6에서 NFS를 설치하고 설정하는 방법 (0) | 2014.04.17 |