一、Samba使用的是smb协议
由于操作系统的多样化,为了实现信息共享,出现了smb【服务信息块】-->改进成cifs
Smb 服务器/客户端架构
Tcp udp 137 138 139 445端口
Smbd服务139端口tcp 资源共享【连接控制】
Nmbd服务 137 138端口udp 宣告资源
二、Samba的安全级别:
1、share 匿名可以访问;
2、user 需要身份验证,需要samba帐号库(本地用户);
3、server 通过其他服务器进行身份验证;
4、domain 活动目录数据库【ads】 身份验证
三、Samba权限:
Samba受到本地权限,网络权限的共同制约;
1、网络权限是在samba配置文件中的目录权限;
2、本地权限是物理目录的权限;
Nfs
建立共享文件夹
mkdir /public
写到共享清单上
[root@mail ~]# vim /etc/exports
/public 192.168.2.0/24(ro) ----允许本网段的机器只读挂载
[root@mail ~]# exportfs -rv
exporting 192.168.2.0/24:/public 将共享清单导出
在客户机上测试能否访问
[root@localhost ~]# showmount -e 192.168.2.100
Export list for 192.168.2.100:
/public 192.168.2.0/24
测试结果明显可以
下面建立挂载点
[root@localhost ~]# mkdir /mnt/nfs
将共享文件挂载到本地
[root@localhost ~]# mount 192.168.2.100:/public /mnt/nfs/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.5G 4.7G 4.4G 52% /
/dev/sda1 99M 17M 78M 18% /boot
tmpfs 125M 0 125M 0% /dev/shm
192.168.2.100:/public
9.5G 2.8G 6.3G 31% /mnt/nfs
[root@localhost ~]#
由上面结果可看出已挂在成功,下面切换到目录中即可看到文件内容
[root@localhost ~]# cd /mnt/nfs/
[root@localhost nfs]# ll
total 0
-rw-r--r-- 1 root root 0 Sep 14 04:04 f1
[root@localhost nfs]#
下面实现自动挂载
[root@localhost nfs]# vim /etc/fstab
上述内容即是 将192.168.2.100上的/public 挂载到本地/mnt/nfs 权限是只读 提示错误信息 允许中断
卸载后重新挂载
编辑自动挂载的配置文件
[root@localhost ~]# vim /etc/auto.master
加上下面第二行表示 监视着/mnt/nfs 反应策略卸载auto.nfs
拷贝一个样例文件并编辑
[root@localhost etc]# cp -p /etc/auto.misc /etc/auto.nfs
[root@localhost etc]# vim /etc/auto.nfs
添上下行 表示监视挂载到server上
切换到上面所写目录就会自动挂载
Samba
安装samba服务器 和相关软件包
[root@localhost ~]# yum install samba*
启动服务
建立本地账号
[root@localhost samba]# useradd user1
[root@localhost samba]# useradd user2
建立samba账号并建立目录
编辑主配置文档书写访问权限
在客户端上编辑自动挂载光盘文件
[root@localhost ~]# vim /etc/fstab
建立挂载点 并挂载
mkdri /mnt/user1
编辑触发挂载文件
[root@localhost ~]# vim /etc/auto.master
复制触发文件并编辑
切换到 /mnt/user1/server
自动挂载