资源共享
Lan windows linux os/2
Netbios smb 服务信息块 cifs
Smb C/S的架构
Server 端
Windows 可以实现共享 linux 需要安装samba软件包实现共享
Client 端
Windows 不需要安装 linux 需要安装samba-client软件包
走的端口
Tcp 137 udp 138 139 445
Smbd tcp 139 445 资源共享的协议 【连接控制】
Nmbd udp 137 138 宣告资源的协议
Samba软件包,1主程序服务器端,2客户端,3必要的公用模块,4实现网页管理的模块
[root@localhost ~]# cd /mnt/cdrom/Server/
[root@localhost Server]# ll samba*
samba-3.0.33-3.14.el5.i386.rpm
samba-client-3.0.33-3.14.el5.i386.rpm
samba-common-3.0.33-3.14.el5.i386.rpm 无论使用哪个模块都是需要安装这个公用模块的。
samba-swat-3.0.33-3.14.el5.i386.rpm
系统默认安装的
如果要使用samba的服务器端,安装第一个软件包需要插件perl
Rpm -ivh samba-3.XXX
使用yum来安装samba主程序 yum install samba
查看主程序的安装路径rpm -ql samba |less
查看公共模块的安装路径rpm -ql samba-common |less
/etc/samba/smb.conf //samba服务器的配置文件
/usr/bin/smbpasswd //建立数据库的工具
/usr/bin/testparm //语法检测工具
服务器段配置文件
从配置文件的第23L 起都是一些特殊情况的解决方案。
找个客户端就可以访问了。
Windows 访问smb server 时
1.点击-网上邻居-搜索计算机
2.打开网上邻居
3.unc路径,\\对方的ip地址\共享资源名字
4.映射网络驱动器 5.命令行下 net use 或 net share linux 访问smb的 server smbclient smbmount 挂载共享的文件夹限定服务器的,只允许访问服务器某一个ip地址
ifconfig eth0:0 192.168.100.202 //给服务器在添加一个IP地址
79 interfaces = lo 192.168.100.200/24 //指定100.200可以访问
80 bind interfaces only = yes //默认是关闭的no,需要手工开启yes
service smb restart
客户机测试是否能够访问
当访问202地址时,提示找不到路径
限定客户端的
81 hosts allow = 127. 192.168.100.100 //限定可以放服务器的主机的,
如果写成hosts allow = 127. 192.168.100. 意思是ip地址是127,192.168.100.开始的都可以访问。
测试如下
日志文件的设置,%m是一个变量,会根据来访者的IP地址,及机器名字 生成相应的日志文件。Size = 50 表示日志的大小,设为0表示无限大。
打开日志服务,让pc访问一个samba服务,就会产生两个日志文件
Smbd.log日志中记录着谁连接成功,谁连接失败
Samba服务器安全级别
Share级别 匿名
User级别 身份验证 samba账号库【本地】
Server级别 身份验证 samba帐号库【其它服务器】
Domain【ads级别】 身份验证 dc认证
举例 共享名 物理路径 权限 public /abc 任何人 ro smbzs /zhangsan zhangsan rwsmbls /lisi lisi rw
本地权限 网络权限 相同 相同 不同 最小 ro ro ---》ro rw ro ---》ro smbclient 使用 smbclinet -L //服务器地址 -U 账号名称smbclient //服务器地址/共享名称 -U 账号名称
Linux 客户端访问共享服务器的共享资源,smbclient 类似于ftp功能
客户端,挂载,这样访问时不用输密码了
编辑mount挂载项
可以把账户密码存放在一个文件夹里,把路径写到这里
NFS 网络文件系统
Linux ---linux
RPC
远程的进程调用
查看自己的rpcinfo,查看别人的可以后面加对方的IP地址
这个文件是用来记录共享文件夹位置的
物理文件夹 来源(权限 参数)
/public *(ro) 1.1.1.1(rw,sync) *.abc.com(ro) 192.168.1.0/24(ro)根下的public文件夹任何人都是可读的,来自1.1.1.1是可写的,域名以abc.com结尾,的可读,来自192.168.1.0的只读。
重新读取文件 exportfs –rv 这样就不用重新启动nfs服务器了
显示145.100共享出来的文件夹
挂载
如果对于这个共享挂在不上了,允许挂断,不再挂载soft,intr,如果不这样,系统会不停地挂载知道挂载上为止,系统就无法启动了