Olimpic2008

转自:https://www.jianshu.com/p/ff6b21a5dff5

windows下共享文件夹很简单,图形化界面选择属性共享即可,局域网的用户就可以通过ip访问到共享文件夹。

但是linux环境却必须通过软件实现,常用的方法就是安装Samba,以下就是实现文件夹共享的步骤:

1、安装Samba

yum -y install samba samba-client samba-common

samba为服务端,必须安装,后面可选

2、修改Samba配置文件

a、创建共享目录,修改权限
mkdir -p /smb/docs

chmod 777 /smb

chmod 777 /smb/docs
b、配置内核参数
ulimit -n 16384

vi /etc/security/limits.conf

在最后加入以下内容

* - nofile 16384

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

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

c、修改配置文件
cd /etc/samba/

先做备份,以防万一

cp smb.conf smb.conf.bak

修改配置内容

[global]

workgroup = WORKGROUP

netbios name=SHAREDOCS

server string=Samba Server

security = user

map to guest = Bad User

[SHAREDOCS]

path=/smb/docs

writable=yes

browseable=yes

public= yes

guest ok=yes

修改完配置可以使用testparm来测试配置是否正确

SHAREDOCS为共享文件夹名

本例访问共享文件夹不需要用户名和密码,如果需要用户,需要创建用户或用户组,并分配Samba密码

d、重启服务
systemctl restart smb

systemctl enable smb

systemctl status smb

3、让samba通过防火墙

a、方法1

直接关闭防火墙

systemctl stop firewalld

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

systemctl disable firewalld

chkconfig firewalld off
b、方法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

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

/etc/rc.d/init.d/iptables restart

4、关闭SELINUX

vim /etc/selinux/config

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

reboot

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






分类:

技术点:

相关文章:

  • 2021-11-27
  • 2021-11-30
  • 2021-11-30
  • 2022-01-08
  • 2021-04-04
  • 2021-09-14
  • 2021-09-17
  • 2021-09-19
猜你喜欢
  • 2021-11-30
  • 2021-05-04
  • 2021-11-30
  • 2022-01-08
  • 2021-04-12
  • 2021-10-20
  • 2021-10-14
相关资源
相似解决方案