CentOS7中安装与配置Samba
1.主要作用:
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成,SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。接下来,就和Rookie_AXin一起配置Samba吧。
文章目录
一、安装samba服务
yum -y install samba
二、查看安装状况
rpm -qa |grep samba
三、设置开机自启
systemctl enable smb.service
systemctl enable nmb.service
四、启动服务
//启动服务
systemctl start smb.service
//查看启动服务的状态
systemctl status smb.service
五、关闭防火墙
//查看防火墙状态
systemctl status firewalld
//关闭防火墙
systemctl stop firewalld.service
//开启防火墙(在配置Samba不需要开启)
systemctl start firewalld.service
//查看防火墙状态
systemctl status firewalld
六、修改主配置文件
1.备份配置文件
cp -p /etc/samba/smb.conf /etc/samba.conf.bak
2.在修改配置文件,替换文件内容
gedit /etc/samba/smb.conf
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @printadmin root
force group = @printadmin
create mask = 0664
directory mask = 0775
[public]
comment = Public Stuff
path = /share
browseable = yes
guest ok = yes
writeable = yes
public=yes
七、建立共享目录
//创建文件夹
mkdir /share
//在文件夹中创建一个文本文档
echo "This is a share file">/share/share.txt
//cv文本文档
touch /share/share{01..10}
//查看文件夹里面所有的内容
ll /share/
八、重启smb服务
systemctl restart smb.service
systemctl status smb.service
九、测试smb.conf配置是否正确
testparm
十、创建一个账户,专门用于共享文件
//创建用户
useradd laige
//为用户设置密码
smbpasswd -a laige
注意:这里需输入两次密码,密码需要一样,第一次是输入密码,第二次是验证密码
十一、访问Samba服务器共享文件
1.linux中:
//这里的ip地址是虚拟机本机的ip地址,使用ip addr就可以查询到本机的ip地址
smbclient //192.168.10.103/public/
2.windows中
\\192.168.10.103\public
//输入你刚刚创建的账户和密码我的账号和密码是:
账号:laige
密码:123456
进去效果图:
到此,你的Samba就安装成功了,
结束语
好了,跟着我一起将Samba配置好了,如果中间出现什么问题,请私信我或者给我留言,我会为你解答,相聚有时,后会有期。