歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

RedHat6.2服務器配置方案(Samba )

作 者: 湯海京
([email protected])

第四章 Samba

4.1 簡 介

網絡的宗旨是更容易地在計算機間共享信息, 在 Linux服務器和Windows 98的客戶機之間實現打印共享和文件共享已經成為一個中小型企業必須解決的問題。

Samba 實際上是一組程序, 它們讓你的Linux服務器機器懂得SMB (Server Messages Block)協議。SMB是一套通訊協議,讓運行 OS/2,Windows NT,Windows 95,Windows for Workgroups的計算機實現文件共享和打印機共享服務。這套協議類似於NFS (網絡文件系統)和lpd (Unix 標准打印服務器),及一套分布式授權認證系統(如 NIS 或 Kerberos)的組合。在運行 Samba 服務器程序的時候,你的 Linux 機器在中看起來如同一台 Windows 機器。Windows 機器的用戶可以到你的Linux服務器上, 當然這要求你給予適當的權限。

Samba 也能做一些一般來說需要 Windows NT 服務器去完成的工作,如作為一個 WINS服務器和處理來自Windows 95 機器的 請求等等.

4.2 所需系統資源

4.2.1 配置文件:
文件            來源
/etc/smb.conf        samba-2.0.6-9.i386.rpm ->
              /usr/doc/samba-2.0.6/example/smb.conf.default
/etc/smbusers        samba-2.0.6-9
/etc/smbpasswd       系統自帶,使用smbpasswd更改

4.2.2 相關工具:
文件            來源
/etc/rc.d/init.d/smb    samba-2.0.6-9.i386.rpm
/usr/bin/smbadduser     samba-2.0.6-9.i386.rpm
/usr/smbpasswd       samba-2.0.6-9.i386.rpm

4.3 配置方案

1./etc/smb.conf
作用:這是Samba的主配置文件,集中了所有的Samba配置選項。
實例:


[global]
netbios name = thj
#指定本機在網上鄰居中的顯示名
workgroup = basexf
#指定本機所屬的工作組
server string = Tang Haijings Linux Server
#指定本機的備注
; hosts allow = 192.168.1. 192.168.2. 127.
#允許訪問本機共享
printcap name = /etc/printcap
load printers = yes
printing = bsd
guest account = nobody
log file = /var/log/samba/log.%m
max log size = 50
security = user
encrypt passwords = yes
smb passwd file = /etc/smbpasswd
#指定定對用戶口令校驗的密碼文件
#安全級別為用戶級,這樣定義是為了讓每個98的客戶端能自由使用它們在Linux服務器上的目錄。
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
; interfaces = 192.168.12.2/24 192.168.13.2/24
dns proxy = no
[homes]
comment = THJs Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = yes
writable = no
printable = yes
[public]
comment = Public Stuff
path = /home/Share
browseable = yes
guest ok = yes
public = yes
writable = yes
#定義了共享目錄,所有的用戶對這個目錄都有讀寫權限
[ thj ]
comment = Freds Printer
valid users = thj
path = /homes/thj
printer = thj_printer
public = no
writable = no
printable = yes
#以上是定義打印機


2.管理員執行smbadduser tanghj:smithj來創建一個smb用戶,相應地更改了/etc/smbpasswd 和 /etc/smbusers
3. 管理員需要執行 chmod 0777 /home/Share,修改/home/Share訪問權限。

4.4 測試及管理方法

1.管理員可以通過執行/etc/rc.d/init.d/smb restart使更改的配置文件生效。
2.testparm 命令,解析和描述你的 smb.conf 文件的內容,特別有用, 因為它提供了一個簡易的方法發現配置上的錯誤。

4.5 本章小節

Linux是一個優秀的網絡操作系統,它可與多種網絡集成。Linux系統的穩定性、可靠性受到了廣大用戶的歡迎,在中小型網或者在公司、部門、單位等內部網(Intranet)上,常將Linux充當有效而強勁的文件和打印服務器,讓windows客戶機共享Linux系統中的文件。這種Linux與 windows網絡集成是通過samba來實現。其實大家看了我關於Samba的介紹已經有了一個切身的感覺,就是Samba的配置選項太多了,但是要實現我們的目的只需要更改其中不多的部分就足以實現強大的文件、打印共享了。




Copyright © Linux教程網 All Rights Reserved