实验04:SAMBA共享
实验目标
在Linux上完成SAMBA共享的配置,并验证配置。
实验要求
samba匿名共享
工作组设为Tarena
共享名设为 tools
将目录 /usr/src 共享给所有人
允许所有人访问、无需密码验证
访问权限为只读
实验步骤
1、安装软件包
[[email protected] ~]# rpm -q samba-client samba samba-common
package samba-client is not installed
package samba is not installed
package samba-common is not installed
[[email protected] ~]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# cp rhel-debuginfo.repo rhel-server.repo
[[email protected] yum.repos.d]# cat rhel-server.repo
[rhel-server]
name=Red Hat Enterprise Linux Server
baseurl=file:///misc/cd/Server //centos6以上系统指定到cd就可以
enabled=1
gpgcheck=1 //这里可以设置成0,不用验证,但有的包安不上
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
//放入rhel5.9 iso
[[email protected] yum.repos.d]# yum clean all //清除yum缓存
[[email protected] yum.repos.d]# yum -y install samba samba-client samba-common
2、修改主配置文件
[[email protected] ~]# cd /etc/samba/
[[email protected] samba]# cp smb.conf smb.conf.bak /备份配置
[[email protected] samba]# vim /etc/samba/smb.conf
74 workgroup = Tarena
75 server string = Win File Ser
89 log file = /var/log/samba/%m.log
91 max log size = 50
101 security = share
221 load printers = no //屏蔽共享时看到的打印图标
289 [tools]
290 comment = Tools Public
291 path = /usr/src
292 public = yes
293 read only = yes
3、启动服务
[[email protected] ~]# testparm
[[email protected] ~]# service smb restart
[[email protected] ~]# chkconfig smb on
[[email protected] ~]# netstat -anptu | grep mbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 7008/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 7008/smbd
udp 0 0 192.168.10.10:137 0.0.0.0:* 7011/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 7011/nmbd
udp 0 0 192.168.10.10:138 0.0.0.0:* 7011/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 7011/nmbd
4、客户端测试:
Windows: //windows系统访问Samba的方式
UNC路径 \\192.168.10.253
Linux:
[[email protected] ~]# yum -y install samba-client
[[email protected] ~]# smbclient -L 192.168.10.253
[[email protected] ~]# smbclient //192.168.10.253/tools
[[email protected] ~]# mkdir -p /data/smb
[[email protected] ~]# mount -t cifs //192.168.10.253/tools /data/smb/
[[email protected] ~]# grep smb /etc/fstab //设置自动挂载
//192.168.10.253/tools /data/smb cifs defaults 0 0
问题和经验总结
共享文件的实际权限是共享权限和Linux文件权限取交集
故障现象: 挂载不成功
解决办法:
挂载Samba共享:mount -t cifs //服务器地址/共享名 挂载点
挂载NFS共享:mount -t nfs 服务器地址:文件夹路径 挂载点