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 , 欢迎点击给星

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Dede 删除文档同时文章中的图片的方法

    Dede 删除文档同时文章中的图片的方法

  • linux系统sdio接口wifi编程,3个SDIO接口WiFi模块/WiFi+蓝牙组合模块介绍-SKYLAB「建议收藏」

    linux系统sdio接口wifi编程,3个SDIO接口WiFi模块/WiFi+蓝牙组合模块介绍-SKYLAB「建议收藏」原标题:3个SDIO接口WiFi模块/WiFi+蓝牙组合模块介绍-SKYLAB听说你在找SDIO接口WiFi模块/WiFi蓝牙组合模块?SKYLAB有推出3款支持SDIO接口的小尺寸WiFi模块和WiFi+蓝牙组合模块。以下是这三款模块详情。(1)支持SDIO接口WiFi模块WG223WG223是一款SDIO接口(兼容SDIO1.1/2.0/3.0)WiFi模块,专门为实现嵌入式系统…

  • 电容与部分电容_接地电容不能太大

    电容与部分电容_接地电容不能太大转载自:http://emakerzone.com/article/229关键字:薄膜电容,电解电容,陶瓷电容,铝电解电容,钽电容,安规电容之前的文章中,介绍了电感的一些知识。本文将谈谈电容,介绍电容的知识和如何选型。一、电容的基本原理电容,和电感、电阻一起,是电子学三大基本无源器件;电容的功能就是以电场能的形式储存电能量。以平行板电容器为例,简单介绍下电容的基本原理如…

  • mysql 更改密码 alter_MySQL修改账号密码方法大全「建议收藏」

    mysql 更改密码 alter_MySQL修改账号密码方法大全「建议收藏」前言:在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改、密码过期需要修改、忘记密码需要修改等。本篇文章将会介绍需要修改密码的场景及修改密码的几种方式。1.忘记root密码忘记root密码的场景还是比较常见的,特别是自己搭的测试环境经过好久没用过时,很容易记不得当时设置的密码。这个时候一般常用的方法是跳过权限验证,然后更改root密码,之后再启用权限验证…

  • strictmode android,Android 应用性能优化-StrictMode(严格模式)

    strictmode android,Android 应用性能优化-StrictMode(严格模式)UI线程如果被阻塞5秒的话,那么应用程序此时就会弹出ANR的对话框,ANR对应用程序来说是一个很严重的问题。如何防止应用程序出现ANR,怎么分析查看导致ANR问题的原因?我们来介绍Android的严格模式。怎样开启严格模式有两种开启方式。开发者选项进入开发者选项,里面找到启用严格模式,打开。当应用主线程执行长时间操作的话会闪锁屏幕。StrictModeAPI(代码调用)可以在Activit…

  • win系统JDK卸载和彻底删除

    win系统JDK卸载和彻底删除▌第一步:进入“控制面板”。▌第二步:进入“卸载程序”。▌第三步:进入到“程序和功能”界面找到jdk的两个程序:①java8update171(64-bit);②javaSEDevelopmentKit8update171(64-bit);分别右键卸载▌第四步:删除注册表编辑器中的文件在“运行”中输入Regedit,进入注册表编辑器,找到HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft,将JavaSoft文件夹及其子目录全部删除…

发表回复

您的电子邮箱地址不会被公开。

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