linux文件共享 samba_文件共享服务

linux文件共享 samba_文件共享服务Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成;SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务;SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统,

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软件 , 由服务器及客户端程序构成 ; SMB (Server Messages Block , 信息服务块) 是一种在局域网上共享文件和打印机的一种通信协议 , 它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务 ; SMB 协议是 客户机/服务器 型协议 , 客户机通过该协议可以访问服务器上的共享文件系统 , 打印机及其他资源 ; 通过设置 NetBIOS over TCP/IP 使得 Samba 不但能与局域网络主机分享资源 , 还能与全世界的电脑分享资源 ;

1. 安装 Samba

# yum install samba

2. 修改配置

Samba 的配置文件是在 /etc/samba/smb.conf

[global]
    workgroup = SAMBA   #samba的工作组 , 设置成 Windows 的工作组
    security = user   #安全选项 , 可以是 share , user , server , domain 安全级别递增
    passdb backend = tdbsam
    printing = cups
    printcap name = cups
    load printers = yes
    cups options = raw

[homes]   #共享默认会将用户的主目录共享 , 这是不安全的 , 可以将其注释
    comment = Home Directories
    valid users = %S, %D%w%S
    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 = root
    create mask = 0664
    directory mask = 0775

[rootdir]   #自定义的共享文件夹
    comment = LinuxRoot
    path = /   #共享的路径
    read only = No

修改时去掉 # 后面的备注

3. 添加 Samba 用户

# smbpasswd -a root

然后根据提示设置相应的密码 , 注意这里的用户必须是系统的已存在的用户

smbpasswd 命令是用于维护 Samba 服务器的用户帐号的 , 具体如下 :

// 添加 Samba 用户帐号 :
# smbpasswd -a sambauser 
// 禁用 Samba 用户帐号 :
# smbpasswd -d sambauser
// 启用 Samba 用户帐号 :
# smbpasswd -e sambauser
// 删除 Samba 用户帐号 :
# smbpasswd -x sambauser

4. 启动 Samba 服务

# service smb start

相关命令 :

// 停止 Samba 服务器的服务
# service smb stop
// 显示 Samba 服务器目前的状态
# service smb status
// 重新启动 Samba 服务器
# service smb restart

5. Windows 访问共享目录

直接 Windows + R , 在运行界面输入 \\192.168.0.150 , 也就是你的 Linux 主机地址 , 会弹出用户名密码输入界面 , 输入刚刚设置的用户名密码就可以访问

6. 其他命令

  • 测试 smb.conf 文件的内容是否正确

    # testparm
    

    命令是配置文件测试工具,可以对smb.conf配置文件的语法进行检测,并显示当前配置的清单

7. 常见问题

  • 如果 Windows 下访问 Linux 下共享目录 , 提示没有权限

    • 确保 Linux 下防火墙关闭或者是开放共享目录权限

    • 确保 Samba 服务器配置文件 smb.conf 设置没有问题

    • setlinux 关闭 , 可以用 # setenforce 0 命令执行 ; 默认 SELinux 禁止网络上对 Samba 服务器上的共享目录进行写操作 , 即使你在smb.conf中允许了这项操作 , /usr/bin/setenforce 修改SELinux的实时运行模式 , setenforce 1 设置SELinux 成为enforcing模式 , setenforce 0 设置SELinux 成为permissive模式 , 永久生效修改 /etc/selinux/config , 将 SELINUX=enforcing 改为 SELINUX=disabled

  • Samb 还需要开放下面四个端口

    UDP 137 , UDP 138 , TCP 139 , TCP 445
    

个人网站: Github , 欢迎点击给星

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190025.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用Java 写一个冒泡排序

    用Java 写一个冒泡排序冒泡排序几乎是个程序员都写得出来,但是面试的时候如何写一个逼格高的冒泡排序却不是每个人都能做到,下面提供一个参考代码:importjava.util.Comparator;/***排序器接口(策略模式:将算法封装到具有共同接口的独立的类中使得它们可以相互替换)*/publicinterfaceSorter{ /** *排序 *@paramlist待排序的数组 */ public<TextendsComparable<T>>voids

    2022年7月7日
    30
  • 深度学习图像数据自动标注[通俗易懂]

    深度学习图像数据自动标注[通俗易懂]Tensorflow和Caffe等深度学习中,监督学习的数据标注是一件非常繁琐和耗时的工作,目前大多数公司都采用外包给标注公司进行处理,或者购买现有的数据集,使得进行深度学习研究的成本异常高。本文介绍一种以人工智能解决数据标注的思路和方法。一、思路步骤:1、以一个初步模型对小批量待标注数据进行检测,这里的初步模型可以是自己用少批量数据集训练出来的,也可以用网上公布的;2、对检测出来的结果进行人为干预纠正;3、把纠正后的数据训练新的模型;4、用新模型对中等批量待测数据进行检测;…

    2022年6月15日
    111
  • qt怎么设置窗口标题_qt自定义标题栏

    qt怎么设置窗口标题_qt自定义标题栏#include”mainwindow.h”#include<QApplication>intmain(intargc,char*argv[]){QApplicationa(argc,argv);MainWindoww;w.setWindowTitle(QString(“参数配置界面”));w.show();…

    2022年10月21日
    2
  • mac goland 激活码【中文破解版】2022.02.08

    (mac goland 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html4KDDGND3CI-eyJsaWNlbnNlSW…

    2022年4月1日
    237
  • 二叉树算法应用案例

    笔者在1月4号将在CSDN学院开设一门公开课《算法与游戏实战》,在这里先把课程内容透露一部分给读者。首先讲述二叉树算法,二叉树在IT领域应用是非常广泛的,它不仅在游戏开发中,在当前比较火的人工智能上也得到了广泛的应用。作为使用者,首先要清楚二叉树的特性:它是n(n≥0)个结点的有限集;它的孩子节点做多是2个;它的遍历有先序,中序,后序;它的存储结构分为线性和链式存储等等;还有一种是最优二叉树也称为

    2022年4月9日
    46
  • Netty实战《原理》

    Netty实战《原理》Netty 介绍官网说明官网说明 1 netty 是由 JBOSS 提供的一个 java 开源框架 Netty 提供异步的 基于事件驱动的网络应用程序框架 用于快速开发高性能 高可靠的网络 IO 程序 2 netty 可以帮助你快速 简单的开发一个网络应用 相当于简化和流程化 NIO 的开发流程 3 netty 目前最流行的 NIO 框架 在互联网 大数据分布式计算领域 游戏行业 通信行业等有广泛的应用 知名的 Es Dubbo 等框架内部都采用 nettyc 官网说明

    2025年7月17日
    4

发表回复

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

关注全栈程序员社区公众号