Samba服务器
通过这样一个文件系统,实现Linux与Windows的文件共享传输。
(1)通过Samba可以把Linux系统变成一台SMB服务器,使Windows 95以上版本用户能够使用Linux的共享文件和打印机,同样的Linux用户可以通过SMB客户端使用Windows上的共享资源;
(2)它可以提供使用者登录samba主机的身份认证,以提供不同身份证的个人资料;
(3)它可以进行Windows网络上的主机名解析。为了能够利用局域网上的资源,同时使自己的资源也能被别人所使用,各个主机都定期的向局域网广播自己的身份信息。负责收集这些信息,提供检索的服务器也被浏览服务器,而samba能够实现这项功能。同时在跨越网关的时候samba还可以作为WINS服务器使用。
使用步骤:
1.准备软件仓库:yum安装
一、本地源安装(挂载光盘并配置yum源文件)
二、yum源网上安装
2 .安装samba服务并启动samba服务
安装:yum install samba samba-client
启动:systemctl start smb nmb --nmb用于解析域名
3 .建立共享目录:mkdir /mnt/public
4 .创建访问账户
5 .修改配置文件:/etc/samba/smb.conf
6.修改防火墙配置与SeLinux
关闭防火墙:systemctl stop firewalld
selinux配置:setenforce 0
重启服务:systemctl restart smb nmb
7.测试
在Linux客户端测试
查报服务器有哪些共享文件:smbclient -L Linux地址
访问服务器的共享文件:smbclient -U smbsuer1 //Linux地址/共享文件夹位置
在windows客户端测试
在资源管理器中输入:\\192.168.10.129\public
8.访问权限受影响的地方
配置文件中的共享权限
文件本身的权限
修改权限使用ACL:setfacl -m u:user:rwx A
9.Linux下访问Windows共享目录
在Windows xp上设置一个共享目录:d:\myfiles
在Linux下安装 samba-client 客户端
安装cifs-utils软件包
在Linux下创建一个挂载点
挂载Windows上的共享目录 d:\myfiles 到 Linux 下的/mnt/Windows 目录下
命令格式:# mount -t cifs -o username=Administrator //192.168.0.3/mytest /mnt/Windows
如果挂载成功,则可以进入/mnt/Windows下进行相应操作
命令格式://192.168.1.123/redhat_disk /mnt/Windows cifs username=tommy,password=111111 0 0
在/etc/fstab文件中,加入该共享目录的挂载信息