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 等操作系统。
安装
去www.samba.org网站下载
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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/133835/viewspace-1004375/