Samba服务器配置:
1.RHEL4系统的安装光盘中包括RPM格式的Samba服务器软件包安装包文件在RHEL4的第2张安装光盘中
2.查看本机中安装的Samba软件
rpm -qa |grep samba
RHEL4中缺省安装了Samba相关的软件包
samba-common软件包中提供了Samba服务器和客户机中都必须使用的公共文件
samba软件包中包括了Samba服务器程序的所有文件
samba-client软件包中提供了Samba客户机的所有文件
system-config-samba软件包中提供了Red Hat公司专门为Samba服务器管理编写的图形界面的管理程序,该程序是Red Hat系统管理工具中的一部分
3.Samba服务器的主配置文件是smb.conf,保存在目录“/etc/samba/”中
smb.conf文件内容
# cat /etc/samba/smb.conf
[global]
        workgroup = MYGROUP
        server string = Samba Server
        log file = /var/log/samba/%m.log
        max log size = 50
        printcap name = /etc/printcap
        dns proxy = No
        idmap uid = 16777216-33554431
        idmap gid = 16777216-33554431
        cups options = raw
[homes]
        comment = Home Directories
        read only = No
        browseable = No
......
smb.conf中security的配置
security值 含义
share 表示用户不需要账户及密码即可登入Samba服务器
user 表示由提供服务的Samba服务器负责检查账户及密码(默认)
server 检查账户及密码工作指定由另一台Windows服务器或Samba服务器负责
domain 表示指定Windows域控制服务器来验证用户的账户及密码
smb.conf中的[home]
[homes]共享目录不特指某个目录,而是表示Samba用户的宿主目录
[homes]
   comment = Home Directories
   browseable = no
   writable = yes
4.smbpasswd命令
smbpasswd命令用于维护Samba服务器的用户帐号
添加Samba用户帐号
# smbpasswd -a sambauser
禁用Samba用户帐号
# smbpasswd -d sambauser
启用Samba用户帐号
# smbpasswd -e sambauser
删除Samba用户帐号
# smbpasswd -x sambauser
5.测试smb.conf文件的内容
testparm命令是配置文件测试工具,可以对smb.conf配置文件的语法进行检测,并显示当前配置的清单
# testparm
6.启动Samba服务器
启动脚本文件
/etc/init.d/smb
启动服务命令
# service smb start
查询服务状态
# service smb status
停止服务命令
# service smb stop
 
 
客户机设置:
1.smbclient
smbclient是Samba服务器的命令行方式的登录客户端,使用的形式类似telnet和ftp命令
显示指定Samba服务器中的共享资源列表
 # smbclient -L 192.168.1.2
以指定用户身份登录到指定服务器的指定共享目录
 # smbclient //192.168.1.2/lidan -U st02
“//192.168.1.2/st02”表示服务器“192.168.1.2”中的共享目录“lidan”
“-U lidan”表示以Samba用户“lidan”的身份进行登录
2.smbstatus
smbstatus命令用于显示当前主机中的Samba服务器的连接状态信息
显示信息包括连接服务器的每个Samba客户端的IP地址、主机名称、登录用户名、锁定的文件等
3.smbmount
smbmount命令用于将Samba共享目录挂载到Linux文件系统中
 # smbmount //192.168.1.2/public /mnt
mount命令
使用“-t”命令选项指定文件系统类型为“smbfs”,
使用“-o”选项设置使用指定用户帐号
 # mount -t smbfs -o username=lidan //192.168.1.2/public /mnt
 卸载smb文件系统
 # umount /mnt/
 
 
安装swat软件包:
1.swat的安装
swat软件包位于REHL4系统的第4张安装光盘,系统默认没有安装,需要使用rpm命令手工进行安装
# rpm -ivh samba-swat-3.0.10-1.4E.i386.rpm
设置swat的启动状态
# chkconfig swat on
# service xinetd restart

2.swat对客户端的访问控制
文件“/etc/xinetd.d/swat ”中设置了允许访问swat服务的客户主机的IP地址,可根据管理需求进行更改
only_from = 192.168.1.1(多个IP地址用空格分开)
在允许访问swat的客户机中使用网页浏览器登录swat
swat服务使用“901”号端口
http://192.168.1.1:901/
访问swat服务需要使用root用户帐号进行登录