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
连接方式
- 打开【我的电脑】,输入“\+服务器IP地址”,验证用户和密码进行访问
- win+R打开运行框,输入“\+服务器IP地址”,验证用户和密码进行访问
samba常用管理命令
#启动 systemctl start smb
#关闭 systemctl stop smb
#重启 systemctl restart smb
#开机自启动 systemctl enable smb
版权声明:本文为qq_26741767原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。