首页 > 系统相关 >Linux下如何设置共享文件夹

Linux下如何设置共享文件夹

时间:2022-08-16 15:13:08浏览次数:95  
标签:systemctl samba -- state 文件夹 Linux 共享 smb

一、安装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
Linux下如何设置共享文件夹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
Linux下如何设置共享文件夹img

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

  reboot

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

Linux下如何设置共享文件夹

 

linux samba文件共享,网络凭据总是出错解决方法

linux中创建一以 samba 用户即可:

smbpasswd -a  youusername   

 

标签:systemctl,samba,--,state,文件夹,Linux,共享,smb
From: https://www.cnblogs.com/Maker-Liu/p/16591621.html

相关文章

  • Debian Linux磁盘扩容
    Linux磁盘扩容环境:Debian11虚拟硬盘:原1TMBR,重新又分配了1T空间目标:把重新分配的磁盘空间分配到对应的分区和根目录中.基础知识MBR最多只支持2T的空间,超......
  • linux 常用命令(二)
    man:获取命令使用手册(例:manpoweroff);ls:列举出指定目录下的文件名称及其属性; cat:文件文本查看工具,用于查看文件内容的命令;......
  • conda创建虚拟环境到指定文件夹
    参考anaconda官方文档:https://docs.anaconda.com/anaconda/通常我们使用命令:condacreate-nenv_namepython=x.x创建一个环境,但是此时环境默认 $HOME/.conda/envs/......
  • Linux基本操作指令
    目录-ls、cd、mkdir、rmmv、cp、cat、tail、管道、重定向解压缩命令时间日期、内存磁盘使用率、进程查看vim编辑器的使用vim编辑器的常用命令  因为要学习Hadoop,所以虚......
  • 2022最新有效 哔哩哔哩Bilibili手机端.m4s文件缓存转.mp4教程 支持每个视频单独一个文
    项目地址:https://github.com/kaixinol/BiliCache2MP4下载地址:https://github.com/kaixinol/BiliCache2MP4/releases/https://pan.baidu.com/s/16lcp5HLjkZG8MGN_MhX9gA......
  • linux7下永久关闭ipv6
    ipv6.disable=1[root@ht01~]#cat/etc/default/grubGRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed's,release.*$,,g'/etc/system-release)"GRUB_DEFAULT=savedGRUB_......
  • Linux下使用sh脚本每分钟检查某个进程是否在运行,如果没有运行则重新启动进程
    一、需求描述Linux服务器上的某些进程总是被其他人kill掉导致网页或一些内容无法访问,因此需要定时检查进程是否还在运行,如果被kill掉了就重启。 二、实现方法1、......
  • 用Rust编写的Linux内核GPU驱动程序,或将到来
    外媒Phoronix报道,AsahiLinix的核心开发者AsahiLina正在探索用Rust编程语言编写该DRM内核GPU驱动程序的可行性。如果成功了,这将是第一个用Rust语言编写的L......
  • linux查看是实体机还是虚拟机
    1、判断虚拟机两种方式1、dmesg|grep-ihypervisor[root@localhost~]#dmesg|grep-ihypervisor[0.000000]Hypervisordetected:VMware2、lscpu查看Hype......
  • 转载-linux基础命令---bzip2
    linux基础命令---bzip22022-01-24 bzip2   使用Burrows-Wheeler块排序文本压缩算法,将文件进行压缩,压缩比率比一般算法高一些。bzip2要求命令行标志附带一个文......