Linux搭建samba文件共享的配置和使用
samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标。SMB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于Client\Server型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Windows是 Client,CentOS是服务器时,通过Samba就可以实现window访问Linux的资源,实现两个系统间的数据交互。
1、安装命令
1 | yum -y install samba |
2、验证是否安装完成
1 | rpm -qa | grep samba |
3、启动samba服务
1 | systemctl start smb.service |
4、关闭selinux
1 2 3 4 | vi /etc/sysconfig/selinux 将 SELINUX=enforcing 改为 SELINUX=disabled |
5、关闭防火墙
1 | systemctl disable firewalld.service |
6、重启生效
1 | reboot |
7、创建共享目录
1 2 | mkdir samba --名字任意起 当前配置的目录为 /usr/local/samba<br>chmod 777 samba<br>--赋予samba目录读、写、执行权限 避免搭建完成后Windows连接上无法正常操作 |
8、创建用户组及共享用户
1 | groupadd samba --创建名为samba的用户组cat /etc/ group --查看用户组,最后一行是刚创建的useradd -g samba aaron --aaron为自定义用户名 |
9、添加samba文件共享用户
1 | smbpasswd -a aaron |
10、重启samba服务
1 | systemctl restart smb.service |
11、修改samba配置 将步骤7添加的文件夹samba作为共享项
1 | vi /etc/samba/smb.conf |
1 2 3 4 5 6 7 8 9 10 11 12 | [samba] comment = samba study --描述 calid users = @samba --授权用户 @samba为samba用户组所有人 read only = no --yes为只读,no为可写 path = /usr/local/samba --共享路径(绝对路径) hosts allow = 192.168. --允许192.168.网段访问列表 --重启smb服务后只有全局白名单中的主机可以挂载访问所有samba服务的共享目录 hosts deny = 192.110. --禁止192.110.网段访问 writeable = yes --允许授权用户写入 write list = root,aaron --允许写入的用户列表 -- valid users = root,aaron --设置访问该共享目录的用户 |
*smb.conf的配置项说明

12、编辑完成保存后重启samba
1 | service smb restart |
13、在本机windows浏览共享信息
Win+R 输入linux的ip 前面加 // 回车后输入用户名密码
可正常创建文件
至此,samba共享服务配置完成
__EOF__
作 者:Aaron
出 处:https://www.cnblogs.com/Williamls/p/16205235.html
关于博主: 谦谦君子 卑以自牧
版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?