Linux下设置共享文件夹具体方法

公司和学校机房的电脑都处在同一个局域网,如果两台电脑传输大文件,用U盘或移动硬盘可能不太方便,害怕中毒,这时候最好的方式是建立一个共享文件夹,另一台电脑即可在局域网中访问该共享文件,下面为大家详细讲解一下Linux下设置共享文件夹具体方法。

一、安装Samba

  yum -y install samba samba-client samba-common

二、修改Samba配置文件

1.配置内核参数

  ulimit -n 16384

  vi /etc/security/limits.conf

  在最后加入以下内容

  * - nofile 16384

tips: 这主要是避免在启动Samba时出现以下警告信息:

rlimit_max: increasing rlimit_max (1024) tominimum Windows limit (16384)

2.修改配置文件

  cd /etc/samba/

先做备份,以防万一

  cp smb.conf smb.conf.bak

修改[global]配置内容,并新添加[SHAREDOCS]内容。

SHAREDOCS为共享文件夹名(本例访问共享文件夹不需要用户名和密码)

  [global]
     workgroup = WORKGROUP
     netbios name=SHAREDOCS
     server string=Samba Server
     security = user
     map to guest = Bad User
  [SHAREDOCS]
     path=/       注意:path的值为你要共享的文件夹名称,此处我选择了根目录
     writable=yes
     browseable=yes
     public= yes
     guest ok=yes

img

三、重3启服务

  systemctl restart smb

  systemctl enable smb

  systemctl status smb

四、让samba通过防火墙

1.直接关闭防火墙

  systemctl stop firewalld

如果要开机自动关闭防火墙则

   systemctl disable firewalld

2.配置/etc/sysconfig/iptables文件,添加

  -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
  -A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
  -A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT

添加以上端口,配置完重启防火墙

  systemctl restart firewalld

五、关闭SELINUX

  vim /etc/selinux/config

img

把SELINUX的值改为disabled,之后需重启系统

  reboot

六、在局域网内其他电脑文件夹内输入//ip即可访问

img

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/7009.html

(0)
晴川运维晴川运维
上一篇 2025年6月8日
下一篇 2025年6月8日

相关推荐

  • Linux下常见端口转发

    在一些实际的场景里,我们需要通过利用一些端口转发工具,比如系统自带的命令行工具或第三方小软件,来绕过网络访问限制触及目标系统,本篇文章重点为大家分享一下Linux下常见端口转发。 …

    Linux系统 2025年6月8日
  • Windows上面挂载NFS共享具体方法

    Windows上面如何挂载NFS共享?NFS普遍用于unix之间共享,windows默认是不支持这种文件系统的。如果我们要用windows访问NFS的话,而windows系统自身又…

    Linux系统 2025年6月4日
  • Linux下安装Docker具体方法

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,下面为大家分享一下Li…

    Linux系统 2025年6月12日
  • Linux Mint 安装 Linux Kernel 4.12

    Linus Torvalds 发布了 Linux 内核 4.12。你可以从这里直接下载相关的 deb 包来安装。或者,继续阅读本文,按下面的步骤安装新内核。 警告:Linux 内核…

    Linux系统 5天前
  • 详解Python虚拟环境virtualenv

    VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。 了解虚拟环境 如果在一台机器上,想…

    Linux系统 2天前
  • Linux下应该以这样的方式运行jar包

    当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行。 首先想到的可能就是通过 java -jar xx…

    Linux系统 2025年6月8日
  • Linux中使用TCP 封装器加强网络服务安全

    在这篇文章中,我们将会讲述什么是 TCP 封装器TCP wrappers以及如何在一台 Linux 服务器上配置他们来限制网络服务的权限。在开始之前,我们必须澄清 TCP 封装器并…

    Linux系统 2025年6月11日
  • Linux 中自定义 Cinnamon 桌面具体方法

    Cinnamon由Clement Lefebvre,Linux Mint创始的一个桌面交互环境,试图提供一个布局类似于GNOME 2,含有一个底部面板和启动器器,GNOME2-li…

    Linux系统 2025年6月11日
  • 使用selenium实现cookies免密登录

    一直想用selenium实现个小功能,比如发微博之类的,但是有的网站在登录会有验证码,没想到太好的方法解决,于是想到利用cookies来登录网站。 获取一个可用的cookies 获…

    Linux系统 2025年6月13日
  • 详解Linux内存、Swap、Cache、Buffer

    在Linux系统中 buffer和cache是内存上分出来的空间,swap分的是磁盘上的空间,下面重点为大家讲解一下Linux内存、Swap、Cache、Buffer。 1. 通过…

    Linux系统 6天前

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注