Linux设置文件夹共享 4年前

系统运维
2892
Linux设置文件夹共享

linux环境实现文件夹共享,常用的方法就是安装Samba,以下就是实现文件夹共享的步骤:

一、安装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

  

三、重启服务

  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

     

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

  reboot

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

Linux设置文件夹共享

w
wowoldu
还能再见面吗? 一定能见面的
2
发布数
1
关注者
3281
累计阅读

热门教程文档

QT
33小节
CSS
33小节
Docker
62小节
Kotlin
68小节
PHP
52小节
广告