samba可以直接运行与TCP/IP协议上,没有额外NBT层,使用TCP协议的445端口。通过Samba服务,Windows用户可以通过网上邻居窗口查看到Linux服务器中共享的资源,同事Linux用户也能够查看到服务器上的共享资源。
samba服务器:192.168.252.130
客户端:192.168.252.128
一、samba服务器端设置
1.卸载系统自带samba服务软件包,并重新安装samba服务器所需的软件包
yum remove -y samba-*
yum -y install samba
2.编辑samba服务器的主配置文件/etc/samba/smb.conf
vim /etc/samba/smb.conf
[public]//服务器共享目录名称
path=/home/samba //实际的共享目录绝对路径
browseable=yes
writeable=yes
available=yes
public=yes //可以共享
按照配置要求进行修改。
3.创建共享目录/home/samba,并将其权限设为777
mkdir /home/samba
chmod 777 /home/samba
4.创立新用户sby,并用smbpassed为其设置密码123
5.启动smb服务
service smb start
二、用Linux客户机访问
1.安装smbclient软件,并尝试在客户端登录服务器(需关闭服务器的防火墙和selinux)
yum -y install samba-client
smbclient -L 192.168.252.130 -U sby //密码输入错误则提示NT_STATUS_LOGON_FAILURE
2.在客户机查看服务器的共享文件夹
https://www.cnblogs.com/hxgoto/p/7071175.html
三、用Windows客户机访问
1.在地址输入//192.168.252.130,弹出登录窗口,输入账户sby,密码123
2.成功进入服务器,看到共享文件夹
3.修改共享文件夹内的文件,发现没有操作权限
4.在服务器端关闭selinux,然后重启smb服务
5.可以进入共享文件夹内,并新建文件aaa.txt
但是却不能修改共享文件夹内部的文件bbb.txt,因为权限不够。在服务器端将其权限修改为777.
根据实验吧实验编写:samba服务安装和配置