RHEL5.4下使用Samba配置文件共享服务器具体步骤:
1、安装samba服务器软件
查看系统当前已安装的Samba组件:
rpm -qa | grep samba
插入RHEL5的系统光盘,挂载并查看与samba相关的软件包:
挂载光盘:
mount /dev/cdrom /media/
查看与samba相关的软件包:
ls /media/Server/*samba*
安装samba服务器软件,至少要安装三个包:samba、samba-client、samba-common,这样就可以实现samba服务器和客户端的基本功能:
rpm -ivh /media/Server/samba-client-3.0.33-3.14.el5.i386.rpm
rpm -ivh /media/Server/samba-common-3.0.33-3.14.el5.i386.rpm
rpm -ivh /media/Server/perl-Convert-ASN1-0.20-1.1.noarch.rpm
rpm -ivh /media/Server/samba-3.0.33-3.14.el5.i386.rpm
2、查看安装的目录和文件
rpm -ql samba
rpm -ql samba-client
/etc/samba 配置文件存放主目录
/etc/samba/smb.conf 主配置文件
/etc/samba/smbpasswd samba帐户文件
/etc/samba/lmhosts 用户netbios解析的配置文件
/etc/pam.d/samba samba的PAM配置文件
/etc/rc.d/init.d/smb 启动脚本文件
/etc/samba/smbusers samba用户映射
/usr/bin/smbstatus 可以查看samba服务器的连接状态信息
/usr/sbin/nmbd samba应用程序
/usr/sbin/smbd samba应用程序
/usr/bin/smbclient samba客户端访问工具
/usr/bin/smbmount samba客户端挂载工具
3、samba服务器的控制
启动samba服务:
service smb start
查看后台运行的smbd和nmbd这两个进程:
ps -aux | grep [sm,nm]bd
4、查看samba服务器的主配置文件的有效配置清单
grep -v "^#" /etc/samba/smb.conf | grep -v "^;" | grep -v "^$"
################################分割线 samba用户帐号###########################
实验案例一:创建samba用户帐号,测试homes共享
(1) 建立samba用户帐户
useradd 用户名
passwd 用户名
smbpasswd -a 用户名
重点:
smbpasswd命令
smbpasswd -a 建立
smbpasswd -d 禁用
smbpasswd -e 启用
smbpasswd -x 删除
(2) 通过客户端访问samab服务器 UNC路径
(3) 在客户端通过新建立的samba用户帐户登陆samba服务器进行测试
(4) 结果:用户访问是自己的宿主目录