samba实现linux共享文件夹

news/2024/6/18 1:34:01 标签: linux, 运维, 服务器

一、samba安装

sudo apt install samba

二、配置Samba

编辑Samba配置文件sudo vi /etc/samba/smb.conf
在文件末尾添加以下内容,设置一个简单的共享目录(替换path_to_share为实际的共享目录路径):

[Share]
path = /path_to_share
read only = no
browseable = yes

重启Samba服务以应用配置更改:
sudo systemctl restart smbd

三、文件夹权限配置(可选,无需求可跳过)

如果你想让Samba共享只对特定用户可用,你需要创建一个Samba用户并设置访问权限。
3.1 首先,添加一个系统用户(如果已存在则不必)
sudo adduser sambauser

3.2 创建密码
sudo smbpasswd -a sambauser

3.3 设置共享权限
在/etc/samba/smb.conf中设置共享权限,将之前的共享配置更改为:
[Share]
path = /path_to_share
valid users = sambauser
read only = no
browseable = yes

3.4 再次重启Samba服务以应用更改。

四、测试

现在你应该能够从网络上的其他计算机通过SMB/CIFS访问你的共享了。在Windows上,你可以使用\linux_server_ip\Share,在Linux上,你可以使用smbclient //linux_server_ip/Share -U sambauser。

这里我没执行第三步,smb.conf配置也和第一步一样,测试结果如下图:
在这里插入图片描述
在这里插入图片描述
这里输入linux系统的用户名和密码,结果输入后拒绝访问。

查了一下好像是没有设置samba用户名和密码。
另外设置一个samba用户名和密码试试。

五、设置samba用户名和密码

sudo useradd sambaUser
sudo smbpasswd -a sambaUser
根据提示输入密码

systemctl restart smbd 重启服务

systemctl status smbd查看samba运行状态,按q返回
在这里插入图片描述

六、再次测试

在这里插入图片描述
在这里插入图片描述
创建文件提示没有权限。怀疑原来的文件夹权限有问题,查看文件权限。
在这里插入图片描述

没有写权限,chmod 777,我们加一个权限
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0d0ffe7ab8494904b00797470851854a.png
之后再来创建,解决
在这里插入图片描述
在这里插入图片描述

七、设置网络映射,方便访问

在这里插入图片描述
完成!


http://www.niftyadmin.cn/n/5456377.html

相关文章

Linux常用命令-文件操作

文章目录 ls基本用法常用选项组合选项示例注意事项 cd基本用法示例注意事项 pwd基本用法示例选项总结 cp基本用法常见选项示例注意事项 rm基本用法常见选项示例删除单个文件:交互式删除文件:强制删除文件:递归删除目录:交互式递归…

【unity2D游戏开发】第四章节:完善游戏地形瓦片地图——《AVG-太空之战》

在上一章节中我们简单的创建了一个高低地形图,下面我们就来对游戏地图进行完善,比如:加上湖泊,河流,地下密室等场景等。 在进行地图完善之前我们先来解决两个问题。第一个问题:如何移动相机来观察我们创建…

有奖招募:CloudQuery V2.10.0 产品体验官

就在昨天 CloudQuery(简称“CQ”) 社区发布了 2.10.0 版本,此次发版可谓是诚意满满,我们除了对现有功能做了优化外,还结合社区用户的建议进行了功能新增。其中,备受瞩目的「SQL 审核」功能也在此版本中进行…

支小蜜校园防霸凌系统的具体功能是什么?

在当今社会,校园霸凌问题日益严重,成为影响学生健康成长的一大隐患。为了应对这一问题,许多学校开始引入校园防霸凌系统。这一系统以其独特的功能,为校园安全提供了有力保障,为学生的健康成长创造了良好环境。 校园防…

2024.3.21|华北水利水电大学江淮校区ACM社团训练赛

2024.3.21|华北水利水电大学江淮校区ACM社团训练赛 1.数字拆解 2.矩阵修改 3.因子数 4.回文数 5.中位数 心有猛虎,细嗅蔷薇。你好朋友,这里是锅巴的C\C学习笔记,常言道,不积跬步无以至千里,希望有朝一日我们积累的滴…

C++多重继承与虚继承

多重继承的原理 多重继承(multiple inheritance)是指从多个直接基类中产生派生类的能力。 多重继承的派生类继承了所有父类的属性。 在面向对象的编程中,多重继承意味着一个类可以从多个父类继承属性和方法。 就像你有一杯混合果汁,它是由多种水果榨取…

敏捷BI看永洪科技,连续六届BI商业智能第一名

敏捷性对BI商业智能的重要性不言而喻。在一个快速变化的商业环境中,企业需要敏锐的洞察力和及时的反应能力来应对不断涌现的挑战和机遇。敏捷BI的核心理念是在保持质量的前提下,以快速、灵活、创新的方式获取、分析和利用数据,为企业决策提供…

Spring使用(一)注解

Spring使用 资源 Spring 框架内部使用 Resource 接口作为所有资源的抽象和访问接口,在上一篇文章的示例代码中的配置文件是通过ClassPathResource 进行封装的,ClassPathResource 是 Resource 的一个特定类型的实现,代表的是位于 classpath …