您的位置:首页 > 运维架构 > Linux

centos7搭建samba文件共享服务器

2019-01-15 10:49 58 查看
版权声明:转载请注明出处来自 https://blog.csdn.net/qq_26741767 https://blog.csdn.net/qq_26741767/article/details/86481205

centos7搭建samba文件共享服务器

搭建samba文件共享服务器,实现linux与windows系统跨平台共享。
实验环境:centos7(VM虚拟机)
由于是在虚拟机进行,需要进行一个设置才能正常访问

安装samba:

yum install samba -y

备份samba配置

#进入samba配置文件路径
cd /etc/samba

#备份配置文件
cp smb.conf smb.conf.bak

修改配置文件(使用密码登录最简单的配置)

#打开配置文件
vi smb.conf
#将配置修改为以下内容(只保留以下两个模块):
[global]
workgroup = SAMBA
security = user

passdb backend = tdbsam

printing = cups
printcap name = cups
load printers = yes
cups options = raw

[database]
comment = database          #自定义描述
path = /opt/database        #路径
browseable = yes            #文件显示
writeable = yes             #是否可写
public = no                 #是否公开

开放samba端口

firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
firewall-cmd --zone=public --add-port=137/udp --permanent
firewall-cmd --zone=public --add-port=138/udp --permanent

重新加载firewall配置

firewall-cmd --reload

配置selinux(为samba开放权限)

setsebool -P samba_create_home_dirs on
setsebool -P samba_enable_home_dirs on
setsebool -P samba_export_all_rw on
#查看selinux配置下samba权限
getsebool -a | grep "samba"

创建系统用户

useradd -s /sbin/nologin samba

创建samba用户(最好与系统用户对应)

smbpasswd -a samba  #输入两次密码
#查看当前samba所有用户
pdbedit -L

创建对应的共享目录

mkdir /opt/database

修改目录的属主和属组

chown -R samba:samba /opt/database

启动samba服务

systemctl start smb

端口查看

netstat -ntlp

连接方式

  1. 打开【我的电脑】,输入“\+服务器IP地址”,验证用户和密码进行访问
  2. win+R打开运行框,输入“\+服务器IP地址”,验证用户和密码进行访问

samba常用管理命令

#启动  systemctl start smb#关闭  systemctl stop smb
#重启  systemctl restart smb
#开机自启动  systemctl enable smb
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: