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 |
---|