实验要求:让客户机能够访问共享Linux客户机里的根目录下的var,共享名为CZM。
实验步骤:
1. 挂载光盘。
# mount /dev/cdrom/mnt 挂载光盘到/mnt目录
mount: block device /dev/sr0 is write-protected,mounting read-only
这块设备/ dev / sr0是写保护的,只读的
# df 检查是否挂载成功
Filesystem 1K-blocks Used Available Use%Mounted on
/dev/sda1 4128448 1119360 2799376 29% /
tmpfs 249096 0 249096 0% /dev/shm
/dev/sr0 3762278 3762278 0 100%/mnt
2.安装samba软件
# yum installsamba 安装samba软件
3.启动smb和nmb服务。
# service smbstart
启动SMB 服务: [确定]
# service nmbstart
启动NMB 服务: [确定]
# netstat -anptu |grep "mbd" 验证服务运行状态,并过滤mbd。
smbd程序负责监听TCP协议的139端口(SMB协议),
nmbd程序负责监听UDP协议的137-138端口(NetBIOS协议);
4.备份一下smb.conf文件。
# cp -f/etc/samba/smb.conf /etc/samba/smb.conf.back
备份smb.conf并重命名为smb.conf.back
# cd /etc/samba/ 切换到/etc/samba/目录
# ls 检查是否备份正确
lmhosts smb.conf smb.conf.back smbusers
5.过滤掉smb.conf里的没有用的文件。
# grep -v"#" smb.conf.back | grep -v "^;" | grep -v "^$"> smb.conf
过滤掉备份文件里的带#(注释),开头带^;(配置样例)和^$(空格行)并导入到smb.conf文件里
6.设置smb.conf文件
# vi smb.conf 编辑smb.conf文件
[global] 全局设置(对整个Ssmba服务器有效)
workgroup = MYGROUP 服务器所在服务器的名称
serverstring = Samba Server Version %v 服务器说明文字
log file= /var/log/samba/log.%m 设置Samba服务器日志文件
security= share 共享文件类型(share匿名访问,user需用户名和密码)
passdbbackend = tdbsam 共享账户文件类型,默认tdbsam(TDB数据库文件)
[CZM] 共享名
path =/var 共享根目录下的var文件夹
public= yes 是否共享
readonly = yes 是否只读
7.重新载入 smb.conf 文件
# service smbreload 重新载入 smb.conf 文件
重新载入 smb.conf 文件: [确定]
8.关闭Linux防火墙。
# service iptablesstop关闭防火墙(不然会挡住请求)
iptables:将链设置为政策ACCEPT:filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
9.在客户机上输入Linux客户机的IP地址进行验证。
转载于:https://blog.51cto.com/czming/1365904