CentOS 7使用samba共享文件夹的完整步骤
作者:飞污熊博客 发布时间:2023-07-21 03:16:43
前言
Samba是在Linux系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 SMB(Server Messages Block, 信息服务块)是一种在局域网上共享文件和打印机的一种通信协议, 它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统,打印机及其他资源。
比如我想共享/home/samba这个文件夹给其他计算机使用。
安装samba
yum install -y samba
创建samba用户
useradd samba
修改samba配置
配置文件是/etc/samba/smb.conf
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = SAMBA #samba的工作组,设置成 Windows 的工作组
security = user #安全选项,可以是 share|user|server|domain,安全级别递增
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 = root
create mask = 0664
directory mask = 0775
[rootdir] #自定义的共享文件夹
comment = SambaRoot
path = /home/samba/ #共享的路径
read only = No
注意,自己修改时去掉 # 后面的备注
添加 Samba 用户
添加刚刚创建的samba用户,根据提示设置相应的密码
smbpasswd -a samba
smbpasswd 命令是用于维护 Samba 服务器的用户帐号的,具体如下:
// 添加 Samba 用户帐号
# smbpasswd -a sambauser
// 禁用 Samba 用户帐号
# smbpasswd -d sambauser
// 启用 Samba 用户帐号
# smbpasswd -e sambauser
// 删除 Samba 用户帐号
# smbpasswd -x sambauser
启动 Samba 服务
启动、停止、查看相关命令
systemctl start smb
systemctl stop smb
systemctl status smb
Windows 访问共享目录
直接 Win + R , 在运行界面输入 \192.168.1.20, 也就是你的 Linux 主机地址,会弹出用户名密码输入界面, 输入刚刚设置的用户名密码就可以访问。
常见问题
如果 Windows 下访问 Linux 下共享目录 , 提示没有权限
确保 Linux 下防火墙关闭或者是开放共享目录权限
确保 Samba 服务器配置文件 smb.conf 设置没有问题
确保 setlinux 关闭 , 可以用 setenforce 0 命令执行; 默认 SELinux 禁止网络上对 Samba 服务器上的共享目录进行写操作
Samb 还需要开放下面四个端口
UDP 137、UDP 138、TCP 139、TCP 445
来源:https://www.xncoding.com/2018/02/20/linux/samba.html


猜你喜欢
- ascii:设定以ASCII方式传送文件(缺省值)bell:每完成一次文件传送,报警提示。binary:设定以二进制方式传送文件。bye:终
- 在部署VMware Horizon View虚拟桌面的时候,初学者最容易碰到的一个问题是"黑屏":连接到发布的虚拟桌面后
- 作为Comsenz旗下的社区产品SupeSite 7.0 全面支持对 Discuz!、UCenter Home 的聚合功能。对于那些已经安装
- 失败并不可怕可怕的是不总结,作者总结了10中失败的原因并且加以分析。大多数网站站长是不赚钱的,并且往往是亏钱。做网站失败是非常普遍的现象。那
- 相信大多数朋友都是iframe木马的受害者,有朋友的网站被注入了n回iframe,心情可想而知。而且现在ARP攻击,注入iframe也是轻而
- 随着站点规模的扩大,在线人数的上升,免费空间已经不适用了,就很有必要为自己选择一款收费空间,下面先简单介绍下国外的主机类型,大致分这么几种,
- 虚拟机软件:vmware workstation镜像:deepin-desktop-community-1002-amd64.iso提前创建
- 本文介绍了如何在VMware workstation 14 pro上安装系统,供大家参考,具体内容如下点击创建新的虚拟机选择稍后安装系统,否
- 很多Google AdSense发布商在达到了付款标准之后,对我们的付款过程有着很多的好奇和关注,在这里就大家普遍关心的问题,向大家略作说明
- 你的服务器上是否存有一些不能随意公开的重要数据呢?当然有吧?而最近,偏偏服务器遭受的风险又特别大,越来越多的病毒、心怀不轨的黑客,以及那些商
- 很多时候得益于 Google Safe Browsing 可免于恶意代码攻击,但有时候此功能也会对用户造成困扰。测试发现只要请求了在 Goo
- 在启动tomcat的时候提示8080端口被占用,后来经过查找发现如下结论:将oracle与tomcat、jboss等其它占用8080端口的服
- 为了实现Linux环境下的FTP服务器配置,绝大多数的Linux发行套装中都选用的是Washington University FTP(Wu
- (本文以Windows主机为例进行讲解)首先登录Godaddy,方法参考:Godaddy账户登录及基本功能图解登录以后在我的产品中点击主机账
- 经常有朋友加我Q,说他们上班的辛苦,但待遇不好,福利不行等等,问能不能带他们做网络,不上班了,每天轻轻松松赚钱,多惬意!对大多数朋友我都没有
- 据国外媒体报道,微软将在近期发布网络浏览器IE8的测试版本,并表示今年前半年将推出最终版本。本周一在微软的 ActiveWin网站上公布了邀
- 淘宝会员一次注册,两种身份!今起,淘宝网1.45亿会员将无需注册,即可直接登入淘宝网以外的电子商务平台进行购物啦!据了解,近期淘宝网开放了外
- 从上到下修改typecho模版,我用的这个模版发现Title定义不是很好。在“Discuz论坛首页和内容页的Title分别定义”一文中,我写
- Google Adwords [ ¥200.00 /天 ] 2,307 3,040,019 0.07% ¥0
- 友情链接在自己的网站上放置对方网站的或网站名称,并设置对方网站的超级链接,使得用户可以从合作网站中发现自己的网站,达到互相推广的目的,它是在