使用.20的虚拟机,打开终端输入命令hostnamectl set-hostname samba后回车,将主机名修改为samba
——>关闭终端,再次打开
——>输入命令yum install -y samba后回车,安装samba服务的软件
——>在主页面上打开主文件夹,在其他位置的计算机中点击打开etc文件夹,然后找到samba文件夹并打开
——>找到smb.conf文件并打开
——>将[global]的这某部分代码按照这样修改
printing = bsd
printcap name = lpstat
load printers = no
cups options = raw
修改完后在cups options = raw后增加一行代码disable spoolss = yes
——>完成后在文件代码的最底部增加如图的代码:
[share]
path =/opt/share
browseable = yes
public = yes
writable = yes
——>输入完后点击右上角的保存后关闭
——>继续在.20的虚拟机上的终端上输入命令mkdir /opt/share后回车,创建一个在opt文件夹下的一个名为share文件夹
——>输入命令chmod 777 /opt/share/后回车,设置该share文件夹的权限,777的三个数字每一个分别都对应着一个三位二进制的数,该三位二进制的数决定了r读取、w修改、x执行,例如7对应的三位二进制是111,说明允许读写执行,为什么有三个7,是因为每个7对应的对象不一样,分别是该文件夹的所有者(用户)、用户组、其他用户
——>输入命令systemctl start smb后回车,开启samba服务
——>输入命令systemctl start nmb后回车,开启nmb服务
——>输入命令netstat -ntpl后回车,查看是否配置成功,如果有四位数字/smbd出现,如3391/smbd,则说明配置成功
——>输入命令smbpasswd - a root后回车,创建一个samba服务的用户,用户名为root,然后出现如图:
在两个password后输入000000,第一个password是密码,第二个是确认密码,输入的过程是不会显示的,要注意
——>设置好密码后,输入命令service smb restart后回车,重启服务
——>如果前面的服务配置过程中已经执行了关闭selinux和系统防火墙的操作,则该步骤省略,输入命令systemctl stop firewalld后回车,关闭系统防火墙,然后输入命令setenforce 0,关闭selinux
——>至此配置工作已经完成,接下来是验证步骤
——>回到.10虚拟机的主页面上打开主文件夹
——>点击其他位置,找到连接到服务器栏
——>输入smb://192.168.200.20后回车,就可以连接到.20的虚拟机上的share文件夹,连接后可以在其他位置上的网络部分看到SANMA,点击后即可进入,不需要再次连接服务器,看不到也没关系,接着往下做
——>点击打开该文件夹
——>选择已注册用户,输入前面设置的用户名和密码,域输入SAMBA
——>点击右上角的连接
——>连接后,返回.20的主文件夹的其他位置的计算机打开,找到opt文件夹打开,打开后找到share文件夹并打开,然后在share文件夹下右击打开终端
——>输入命令touch 123.txt后回车,创建一个123.txt的文件
——>返回.10的虚拟机上,在主文件夹的其他位置的网络一栏找到SAMBA并点击打开,如果没有看到SAMBA也没关系。只要连接的文件夹在就可以
——>找到share文件夹打开
——>可以看到在.20那边创建的文件,在.10这边也出现了,完成了samba服务的文件共享
——>至此CIFS服务的使用,就是samba服务已经全部配置完成,并验证成功
——>挂起虚拟机