windows透過samba訪問aix的共享目錄

action929發表於2008-05-21

windows透過samba訪問aix的共享目錄的配置方法

[@more@]

一、Samba基礎
1、 簡介
1).SMB協議
  SMB(Server Message Block,伺服器資訊塊)協議可以看作是區域網上的共享檔案/印表機的一種協議,它可以為網路內部的其它Windows和Linux機器提供檔案系統、列印服務或是其他一些資訊。
  SMB的工作原理是讓NetBIOS(Win95網路鄰居通訊協議)與SMB這兩種協議執行在TCP/IP的通訊協議上,且使用NetBIOS nameserver讓使用者的Linux機器可以在Windows的網路鄰居里被看到,所以就可以和Win95/NT主機在網路上相互溝通,共享檔案與服務了。
  目前Microsoft正在開發一種新的檔案和列印共享協議--CIFS(Common Internet Files System,通用網路檔案協議),該協議支援TCP/IP和DNS等協議,能在www上支援檔案和列印共享。在CIFS下伺服器實際上是DNS名,由主機名和域名組成。這種變化是從NetBIOS命令結構中分離出來的。目前CIFS還沒有得到廣泛的應用。現在在Linux和Win95/NT之間的檔案共享注意還是SMB和NFS。
2).什麼是Samba
  Samba是用來實現SMB的一種軟體,由澳大利亞的Andew Tridgell開發,是一種在Linux(Unix)環境作下執行的免費軟體。
  透過使用Samba,Linux系統可以實現如下功能:
  檔案服務和列印服務(在Linux和Win95/NT之間系統之間提供印表機和磁碟的共享)
  登陸伺服器,使用Windows客戶能註冊到網路上為主要域控制器和域中成員的功能
  WINS伺服器以及瀏覽功能
  支援SSL(Secure Socket Layer)
  支援SWAT (Samba Web Administration Tool )
  Samba除了支援Linux(Unix)和Win95/NT之外,還支援DOS、IBM OS/2、Macintosh 等作業系統。

安裝
去網站下載
opt-samba-3.0.23c-AIX5.tar.asc
opt-samba-3.0.23c-AIX5.tar.gz
opt-samba-base.tar.asc
opt-samba-base.tar.gz

$ gunzip opt-samba--AIX5.tar.gz
$ gunzip opt-samba-base.tar.gz
$ mkdir /tmp/samba
$ cp opt-samba--AIX5.tar /tmp/samba
$ cp opt-samba-base-AIX5.tar /tmp/samba
$ cd /tmp/samba
$ tar -xf opt-samba-base-AIX5.tar
$ tar -xf opt-samba--AIX5.tar

$ installp -agYX -d. all


解除安裝
$ installp -u pware.*


配置
目的是可以從windows上透過網路鄰居訪問AIX伺服器上的/u01/oradata/photos 目錄
1)建立 /opt/pware/samba//lib/smb.conf,下面是一個例子:
[global]
workgroup = workgroup
server string = Samba 3.0.4.0
security = user
encrypt passwords = Yes 必須是Yes
smb passwd file = /opt/pware/samba/3.0.28/private/smbpasswd
log file = /opt/pware/samba/3.0.28/var/log.%m
[photos] 網路上的芳鄰看到的名字
comment = photos
path = /u01/oradata/photos 共享的目錄
create mask = 0770 建立檔案的時候的umask
directory mask = 0770 建立目錄的時候得umask
writeable = yes
valid users = hr 可以訪問的使用者
browseable = yes

2)使用root使用者執行
$ /opt/pware/samba//sbin/nmbd -D
$ /opt/pware/samba//sbin/smbd -D
也可以配置inetd.conf
netbios-ssn stream tcp nowait root /opt/pware/samba/3.0.28/sbin/smbd smbd
netbios-ns dgram udp wait root /opt/pware/samba/3.0.28/sbin/nmbd nmbd
swat stream tcp nowait.400 root /opt/pware/samba/3.0.28/sbin/swat swat
新增 /etc/services:
netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp # NETBIOS Name Service
netbios-dgm 138/tcp # NETBIOS Datagram Service
netbios-dgm 138/udp # NETBIOS Datagram Service
netbios-ssn 139/tcp # NETBIOS Session Service
netbios-ssn 139/udp # NETBIOS Session Service
swat 901/tcp # swat service of samba

3) 新增samba使用者
/opt/pware/samba/3.0.28/bin/smbpasswd -a hr
4)啟動 samba
$ refresh -s inetd

顯示中文的方法
在 [global] 中新增
unix charset = GBK
dos charset = GBK
display charset = GBK

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133835/viewspace-1004375/,如需轉載,請註明出處,否則將追究法律責任。

相關文章