본문 바로가기

Linux and Unix/Configuration

smb.conf 파일

samba를 설치한 후 설정시에 기본으로 사용하는 smb.conf 파일이다. 필요한 부분만 수정해서 사용한다.


;

; /etc/samba/smb.conf

;

;[global] 섹션은 모든 글로벌 구성 옵션과 디폴트 서비스 셋팅을 설정하는데 사용된다.

;[home] 섹션은 각 사용자의 홈 디렉토리에 동적으로 연결되는 특별 서비스 섹션이다.

;[printers] 섹션은 시스템의 /etc/printcap 파일에 정의된 프린터를 공유하는 쉬운 방법을 제공한다.


[global]

; [global] 섹션에서 호스트 이름과 그 작업 그룹 그리고 탐색 목록에서 호스트 이름 다음에 나오는 설명을 정의하고 있다.


; netbios 에서 사용할 이름을 설정한다.

netbios name = LINUXBOX


; Samba 서버를 사용할 네트워크 워크그룹을 지정한다.

workgroup = WORKGROUP


; Samba 서버의 네트워크명을 설정한다.

server string = Linux Box


; SMB는 두가지 security 모드를 가지고 있다.

; 공유(share) : 특정한 자원에 대한 패스워드 설정

; 사용자(user): 특정 사용자의 접근 권한을 설정

; 두 모드의 미묘한 차이를 여기서 설명하기는 어렵지만 대부분의 경우에 사용자 레벨 security를 사용한다.

security = user


; guest 계정을 허용하려면 아래 주석 기호를 삭제한다.

;   guest account = nobody

client code page = 949

;   coding system = hex

force directory mode = 1777

keep alive = 30

os level = 2

kernel oplocks = false

debug level = 2

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=4096 SO_RCVBUF=4096

server string = Linux Samba Server

log file = /var/log/samba/log.%m

max log size = 1500

;   share modes = yes

;   local master = yes

preferred master = yes


;.으로 시작하는 파일은 보이지 않음

veto files = /.?*/

status = yes

auto services = cdrom

os level = 34


; Uncomment the following, if you want to use an existing

; NT-Server to authenticate users, but don't forget that

; you also have to create them locally!!!

;  security = server

;  password server = 192.168.1.10

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

username map = /etc/samba/smbusers


; printing 은 지역프린팅 시스템 타입을 지정하고 있다

;printing = lprng

printing = bsd

printcap name = /etc/printcap

load printers = yes

map to guest = Bad User


lock directory = /var/lock/samba


;   mangled names = yes

;   mangled case = no

case sensitive = no

default case = lower

preserve case = yes

short preserve case = yes


; Uncomment this, if you want to integrate your server

; into an existing net e.g. with NT-WS to prevent nettraffic

;  local master = no


; Please uncomment the following entry and replace the

; ip number and netmask with the correct numbers for

; your ethernet interface.

;   interfaces = 192.168.1.1/255.255.255.0


; If you want Samba to act as a wins server, please set

; 'wins support = yes'

wins support = no


; If you want Samba to use an existing wins server,

; please uncomment the following line and replace

; the dummy with the wins server's ip number.

;   wins server = 192.168.1.1


; Do you wan't samba to act as a logon-server for

; your windows 95/98 clients, so uncomment the

; following:

;   logon script =%U.bat

;   domain logons = yes

;   domain master = yes

; [netlogon]

;   path = /netlogon


; [homes] 섹션의 세팅은 각 사용자의 홈 디렉토리 공유를 통제한다.


[RaRRavis_Dir]

; comment 파라메터는 탐색 목록에서 자원 곁에 나타나는 설명을 지정한다.

comment = my home-directory

path = /home/user

writable = yes

; browseable 파리메터는 서비스가 탐색목록에 나타날지를 통제한다.

browseable = no

read only = no

create mode = 0664

;   directory create mode = 775


[Data_Dir]

comment = Data directory

path = /home/user/data

writable = yes

browseable = yes

read only = no

create mode = 0664

;   directory create mode = 775


;[Web_Dir]

;   comment = webpage-directory

;   path = /home/web

;   writable = yes

;   browseable = yes

;   read only = no

;   create mode = 0664

;   directory create mode = 777


; The following share gives all users access to the Server's CD drive,

; assuming it is mounted under /cd. To enable this share, please remove

; the semicolons before the lines

;

[cdrom]

comment = Linux CD-ROM

path = /media/cdrom

read only = yes

locking = no


; 마지막 구성은 퍼블릭이라 불리는 익명 ftp 디렉토리에 대한 읽기 전용 서버 공유를 제공한다.

; 클라이언트 머신에 프린터 드라이버를 설치해야 한다.

; printer name 과 printer driver 명령을 사용해서 윈95나 NT 클라이언트의 프린터 클라이언트 설치를 자동화할 수 있다.


;[public]

;  comment = Public FTP Directory

;  path = /home/ftp/pub

;  browseable = yes

;  read only = yes

;  guest ok = ye


;[printers]

;   comment = All Printers

;   security = server

;   path = /var/spool/lpd/lp

;   browseable = no

;   printable = yes

;   public = no

;   read only = yes

;   create mode = 0700

;   directory = /tmp


;[ljet]

;   security = server

;   프린터의 경로(path)를 /etc/printcap에 정의된 스풀디렉토리와 일치시켜야 한다.

;   path = /var/spool/lpd/lp

;   printer name = lp

;   writable = yes

;   public = yes

;   printable = yes

;   print command = lpr -r -h -P %p %s

'Linux and Unix > Configuration' 카테고리의 다른 글

/etc/init.d/oracle  (0) 2017.10.22