samba 서버는 윈도우 클라이언트에서 유닉스 서버에 있는 파일들이나 프린터를 공유할 수 있게 해준다.
설치는 yum으로 한다.
$ yum -y install samba
설치 후 바로 윈도우에서 지정된 경로에 암호 없이 접속할 수 있다.
보통 공유 폴더는 특정 계정에 대해서만 암호를 입력하여 접속하는 방식이므로, 해당 설정을 위해서는 아래 작업을 수행해야 한다.
$ useradd winuser1
$ passwd winuser1 # 먼저 Linux OS 상에 유저를 추가하고
$ smbpasswd -a winuser1 # samba에 해당 유저를 등록 (옵션 - a:추가 x:삭제 d:사용중지)
이제 설정 파일을 편집해야 한다.
$ vi /etc/samba/smb.conf
[공유이름]
comment = 설명
path = /home/test
public = yes
writable = yes
create mask = 0777 # samba를 통해 생성되는 파일/폴더 권한 설정
directory mask = 0777
valid users = winuser1,winuser2 # 접근 가능한 유저. 구분자 콤마(,). 그룹인 경우 @그룹명
write list = winuser1 # 일부 유저만 쓰기 가능하게 설정할 경우 명시
$ service smb restart
$ chown -R 777 /home/test
이제 윈도우에서 winuser1 계정으로 암호를 입력하여 해당 경로에 접근할 수 있다.
설치 중 문제 1. 한글이 깨지는 경우
; 생략
[global]
unix charset = eucKR
dos charset = eucKR
display charset = UTF-8
smb.conf 파일 [global] 부분에 위 3라인을 추가한다.
설치 중 문제 2. 파일 쓰기가 안되는 경우
$ setsebool -P samba_enable_home_dirs on # 홈 디렉토리는 보이나 폴더내용이 보이지 않는 경우
$ setsebool -P samba_export_all_ro on # 공유 디렉토리의 읽기가 안되는 경우
$ setsebool -P samba_export_all_rw on # 공유 디렉토리의 읽기쓰기가 안되는 경우
이 조치는 인터넷에 꽤 많이 돌고 있는 방법이다.SELinux를 아예 disabled로 설정해 운영 중이면 해당 사항이 없을 것이다.
'서버&시스템 > Linux' 카테고리의 다른 글
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden (1) | 2013.09.16 |
---|---|
리눅스 ss5 프록시 서버 설치(SOCKS4/5, Web Proxy) (4) | 2013.08.30 |
리눅스 문자열 찾기/바꾸기 (0) | 2013.05.15 |
[Apache/openssl] 사설 인증서 설정 (0) | 2013.05.14 |
리눅스 tomcat 서비스에 등록 (0) | 2013.02.13 |