加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜新站长网 (https://www.0418zz.cn/)- 基础存储、数据处理、视频终端、内容创作、网络安全!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

samba服务设置与访问共享文件夹

发布时间:2022-08-09 10:31:17 所属栏目:Linux 来源:互联网
导读:samba服务设置与访问共享文件夹 linux设置文件夹共享 windows连接共享文件夹(运行-//IP/route) linux连接共享文件夹 1、基本服务安装与配置 linux环境下文件夹的共享是可以由samba提供这项服务,所以首先需要安装samba yum install samba samba-client 安
  samba服务设置与访问共享文件夹
  linux设置文件夹共享
  windows连接共享文件夹(运行->//IP/route)
  linux连接共享文件夹
  1、基本服务安装与配置
  linux环境下文件夹的共享是可以由samba提供这项服务,所以首先需要安装samba
  yum install samba samba-client
  安装完成后,samba服务并未运行,要么手动启动服务,要么重启计算机。
  查找Samba服务名称并启动服务
  rpm -ql samba | grep serivce
  systemctl start smb.service
  systemctl start nmb.service
  启动samba服务后确定端口
  nestat -atunp | grep '[sn]mb'
  确定samba运行时需要的端口为139/445(tcp)、137/138(udp),将这些端口全部放开
  firewall-cmd --zone=public --add-port=139/tcp --permanent
  firewall-cmd --zone=public --add-port=445/tcp --permanent
  firewall-cmd --zone=public --add-port=137/udp --permanent
  firewall-cmd --zone=public --add-port=138/udp --permanent
  firewall-cmd --reload
  2、配置共享文件夹
  编辑samba的配置文件/etc/samba/smb.conf,设置/root/java为共享文件夹,如下:
  [global] #全局samba服务器全局设置,对整个服务器有效
      workgroup = WORKGROUP #设置samba server需要加入的工作组或者域,当设置为WORKGROUP时,可以在网上共享邻居看到。
      security = user #安全验证方式,share|user|server|domain,默认为user(需要提供用户名和密码,并由samba服务验证)
 
      passdb backend = tdbsam #用户后台,smbpasswd|tdbsam|ldapsam,tdbsam:使用一个数据库文件来建立用户数据库(passdb.tdb),默认在/etc/samba目录下。passdb.tdb用户数据库可以使用smbpasswd –a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。也可以使用pdbedit命令来建立Samba账户。
 
      printing = cups #打印机类型
      printcap name = cups #指定打印机配置文件
      load printers = yes #是否在开启 samba server 时即共享打印机。
      cups options = raw
 
  #########################共享文件夹的定义#####################################################
  [homes] #共享名称(特殊的,用户家目录。默认设置)
      comment = Home Directories
      valid users = %S, %D%w%S  #%S:当前服务名(如果存在), %D:当前用户所属域或工作组名称,
      browseable = No
      read only = No
      inherit acls = Yes
 
  [printers] #共享名称 (默认设置)
      comment = All Printers
      path = /var/tmp
      printable = Yes
      create mask = 0600
      browseable = No
 
  [print$] #共享名称,打印机驱动(默认设置)
      comment = Printer Drivers
      path = /var/lib/samba/drivers
      write list = @printadmin root
      force group = @printadmin
      create mask = 0664
      directory mask = 0775
 
  #自定义共享文件夹
  [java] #共享名称,即客户端访问Samba服务器时浏览到的目录名,该名称不要求与本地目录名相同,但在当前Samba服务器必须唯一。如Windows访问共享文件夹时:ip共享名称
      comment = share all #提示信息,任意
      path = /root/java #需要被共享的目录
      browseable = yes #是yes/否no,在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
      writeable = yes #允许写入

(编辑:阜新站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读