Linux配置Samba实现局域网共享文件夹

环境:

  1. ubuntu21.04
  2. windows10

主要参考:https://blog.csdn.net/light169/article/details/106523397

1、Linux上安装samba相关包

sudo apt install samba
sudo apt install smbclient

2、创建一个共享目录

sudo mkdir /home/SambaShare

注意,此处创建的文件夹,务必保证该目录以及上级目录拥有x(执行权限)以及该目录拥有xrw(读写执行权限),否则访问共享文件夹时会有权限不足的问题。各个权限的作用如下:(此处引用https://blog.csdn.net/lv8549510/article/details/85406215的内容)

针对文件:r:读取文件内容w:修改文件内容x:执行权限对除二进制程序以外的文件没什么意义
针对目录:目录本质可看做是存放文件列表、节点号等内容的文件r:查看目录下的文件列表w:删除和创建目录下的文件x:可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)

在samba共享文件夹的问题中,若/home对other没有x权限,则会无法进入home目录,那就更加无法进入其下的SambaShare目录了,因此/home目录只要给other要有x权限。而因为要在其他电脑上对SambaShare文件夹下的文件进行读写操作,因此SambaShare文件夹必须有xrw权限。

sudo chmod 777 SambaShare # 给予SambaShare文件夹权限

3、修改配置文件

vi /etc/samba/smb.conf # 可以用其他的编辑器打开

在文件末尾加入如下内容

[SambaShare] # 共享出去的文件夹名字
comment = Share Folder
browseable = yes
path = /home/SambaShare
create mask = 0777
directory mask = 0777
valid users = leaves # 设置用于登录的用户名
force user = nobody
force group = nogroup
public = yes
writable = yes
available = yes

保存后退出,运行以下命令来重启samba

sudo systemctl restart smbd.service
sudo systemctl restart nmbd.service

4、设置samba登录账户

sudo smbpasswd -a leaves # 注意,这里的用户名务必和smb.conf中的[SambaShare]中valid users的值一致

5、连接samba服务器

1、linux

  1. 在文件浏览器中,按下Control+L后输入smb://服务器ip
  2. 输入刚才使用smbpasswd -a命令设置的帐号密码

2、windows

  1. 在文件浏览器中访问\\服务器ip
  2. 输入刚才使用smbpasswd -a命令设置的帐号密码

如果提示错误代码0X80004005 无法访问共享计算机的方法错误

可以参考https://jingyan.baidu.com/article/08b6a5916a405614a80922f0.html

  1. 开始->运行(快捷键“win+R”),输入“regedit”后回车,打开注册表编辑器。
  2. 依次打开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters”
  3. 找到“AllowInsecureGuestAuth”,如果没有,就新建一个DWORD(32)项重命名为“AllowInsecureGuestAuth”,设为“1”,确定。

Linux配置Samba实现局域网共享文件夹相关推荐

  1. centos7 samba 离线安装_CentOS 7安装配置Samba服务器(挂载共享文件夹)

    CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...

  2. Ubuntu18.04局域网共享文件夹,实现win7和Ubuntu本地访问

    Ubuntu18.04局域网共享文件夹,实现win7和Ubuntu本地访问 一个局域网下往往连接了十几台电脑,有时候电脑之间用U盘来回拷贝东西实在是太麻烦,尤其是Ubuntu系统没有较好的即时通讯工具 ...

  3. samba服务器无法共享文件夹,samba服务器设置共享文件夹权限

    samba服务器设置共享文件夹权限 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei ...

  4. 使用samba服务器共享文件,samba服务器设置共享文件夹权限

    samba服务器设置共享文件夹权限 内容精选 换一换 通过Web浏览器登录主机,提供协同分享.文件传输.文件管理和预置命令等功能.用户在主机上执行的所有操作,被云堡垒机记录并生成审计数据.协同分享指会 ...

  5. 两台Ubuntu18.04局域网共享文件夹,互相访问

    假设有设备A和设备B,设备B访问A 对A进行的操作: 1.安装samba:sudo apt install samba 2.install the gvfs-backends: sudo apt in ...

  6. 怎么连接云服务器共享文件夹,如何设置局域网共享文件夹

    如何设置局域网共享文件夹?企业局域网如何设置共享文件夹 如何在一个办公室中使用一台服务器来管理共享文件,多台客户端怎么访问服务器中属性自己的文件,操作步骤如下! 1. 服务器端首先要做如下配置操作: ...

  7. Linux访问群晖NAS共享文件夹

    Linux访问群晖NAS共享文件夹 前提条件 启动NFS服务 打开共享的文件夹 Linux配置 连接结果 前提条件 1.linux系统,当前centos 7 2.NAS系统,当前DS3615 启动NF ...

  8. 服务器局域网无法访问共享文件夹,科学网—局域网共享文件夹不能访问 - 陈芳林的博文...

    局域网共享文件夹不能访问,系统提示:"您可能没有权限使用网络资源.请与这台服务器的管理员联系以查明--" 由提示看来,很明显是权限问题,原来的98下共享没有这一问题,只要设置好IP ...

  9. 虚拟机Oracle VM VirtualBox linux系统如何访问windows共享文件夹

    1. 在本机系统设置一个共享文件夹,用于与Ubuntu交互的区域空间.     2.右击状态栏上共享文件夹图标或菜单栏"设备-共享文件夹",打开共享文件夹设置,如图示 3.点击共享 ...

最新文章

  1. java冒泡排序_Java中的经典算法之冒泡排序(Bubble Sort)
  2. Linux中的动态库和静态库(.a/.la/.so/.o)
  3. React系列---Redux高阶运用
  4. refreshtoken用mysql_「SpringCloud」 Spring Security OAuth2 Mysql管理在线Token
  5. 虚幻引擎学习资源汇总
  6. ViewController类中得方法和属性的用途
  7. Gateway网关-路由断言工厂
  8. 安卓代码迁移:Make.exe: *** [***.o]Error 1
  9. Django2.0中文文档
  10. 判断字符串中是否包含指定字符的N种方法对比
  11. 使用 Nginx 部署静态页面
  12. 有意思的域名Hack网站
  13. 顺通机器人_机器人检测
  14. linux下python网络编程框架-twisted安装手记,Linux下Python网络编程框架安装日志
  15. maccms代码审计——前台sql注入漏洞
  16. 现在更新鸿蒙会成为小白鼠吗,猫和老鼠鸿蒙版下载-猫和老鼠网易官方手游鸿蒙版 v7.8.4-114手机乐园...
  17. 关于Python将plt文件坐标转换为TXT文本
  18. Xilinx Arch PCIE卡
  19. 小伙伴们要的飞机大战代码 简易入门版
  20. .Net插件编程模型:MEF和MAF

热门文章

  1. 安卓手机卡顿怎么解决_苹果七系统内存满了手机卡顿解决方法
  2. 内存诊断工程搭建及demo测试
  3. hive整合HBase:HBase table xsg:test05 doesn't exist while the table is declared as an external table
  4. android平板改成电视盒子,【当贝市场】废旧手机改造成电视盒子详细教程
  5. Cesium矢量地图插件CesiumVectorTile 发布新版本
  6. 【win7黑屏终结者】win7电脑登录账户后黑屏(只有鼠标箭头)问题
  7. AppleTalk--网络大典
  8. python数据分析实战 fabio nelli百度云_Python数据分析实战 内利(Fabio Nelli),杜春晓 9787115432209...
  9. bmob php支付,Bmob支付
  10. 微软Hyper-V虚拟机复制实现双机备份过程