2014년 8월 19일 화요일

[LiNuX] Debian 7 에 SAMBA 서버 구성



1. 패키지 설치

root@debian:~# apt-get install samba samba-common samba-common-bin


2. 삼바 데몬 정지

root@debian:~# /etc/init.d/samba status
[ ok ] nmbd is running.
[ ok ] smbd is running.
root@debian:~# /etc/init.d/samba stop
[ ok ] Stopping Samba daemons: nmbd smbd.


3. 삼바 디렉토리 생성

root@debian:~# mkdir -p /home/samba-shared
root@debian:~# chmod -R 777 /home/samba-shared/


4. 환경 설정 파일 수정

root@debian:~# vi /etc/samba/smb.conf

* 가장 아래  다음의 내용을 수정 하여 추가 한다.

[samba-shared]
comment = 공유 폴더
path = /home/samba-shared
read only = no
valid users = freecatz user1 user2
writable = yes
public = yes
create mask = 0777
directory mask = 0777


5. 삼바 서버 시작

root@debian:~# /etc/init.d/samba start
[ ok ] Starting Samba daemons: nmbd smbd.
root@debian:~# /etc/init.d/samba status
[ ok ] nmbd is running.
[ ok ] smbd is running.



6. 사용자 계정 추가


* 참고 : 우선 리눅스 시스템에 유저가 생성 되어 있어야 한다.
         시스템에 없는 계정을 등록 하려고 하는 경우 아래와 같은 에러 메세지가 나온다.

root@debian:~# smbpasswd -a tester
New SMB password:
Retype new SMB password:
Failed to add entry for user tester.

이러한 경우 useradd 명령어를 이용하여 사용자를 추가 하고 나서 smbpasswd 를 이용하여
삼바 계정을 생성 하도록 한다.


root@debian:~# smbpasswd -a freecatz
New SMB password:
Retype new SMB password:
Added user freecatz.

root@debian:~# smbpasswd -a user1
root@debian:~# smbpasswd -a user2
...


7. 공유디렉토리 접근 확인

\\192.168.0.10\samba-shared


8. 삼바 유저 확인

root@debian:~# pdbedit -w -L


9. 비밀번호 변경

root@debian:~# smbpasswd <계정>


10. 계정 삭제

root@debian:~# smbpasswd -x <계정>

댓글 없음 :

댓글 쓰기