摘要 腾兴网为您分享:samba文件共享服务配置详解,之了课堂,央视影音,人人理财,平安证券等软件知识,以及游戏通用窗口化工具,福建省校讯通,净天之命1.71,teamviewer安卓,宝贝听听,手机个性壁纸,网易邮箱批量小号注册,不可能表情包,道道通,刷题app,咸宁物流,每日一句学英语,uoco,欧陆风云4,八上英语书单词等软件it资讯,欢迎关注腾兴网。类Unix主机之间可以使用NFS服务实现文件共享,实现起来也很方便。 在Windows主机之间使用Windows文件共享同样可以实现包括网络文件在内的系统资源的共享。 如果想在linux和Windows主机之...

类Unix主机之间可以使用NFS服务实现文件共享,实现起来也很方便。

在Windows主机之间使用Windows文件共享同样可以实现包括网络文件在内的系统资源的共享。

如果想在linux和Windows主机之间进行文件的共享,使用samba服务器是比较理想的解决方案。

linux主机与Windows主机之间进行文件共享的方式

在构建linux主机和Windows主机的混合应用系统中,linux主机用过使用samba服务器和客户机与Windows主机实现共享文件互相访问。主要有以下三种应用方式:

1. linux主机运行samba服务器,Windows主机作为客户端。

2. linux主机运行samba服务器,在linux主机中使用samba客户端程序对samba服务器进行测试,并访问服务器中的共享资源。

3. Windows主机提供文件共享服务。linux主机中使用samba客户端程序访问Windows共享文件。

通过以上三种文件共享的使用方式可以看出,linux主机与Windows主机之间进行文件共享的互访主要涉及到samba服务器、samba客户端、和Windows服务器3个角色,其中Windows服务器既可以提供文件共享服务也可以作为客户机访问其他服务器中的共享文件,Windows与linux主机之间共享文件互访关系图:

samba服务器的基本原理

samba服务器在linux系统上实现了SMB/CIFS协议,即可以在linux系统中为Windows主机提供网络文件共享服务。samba服务器中包括两个服务程序:

smbd服务程序为客户机提供了服务器中共享资源(目录和文件等)的访问。

nmbd服务程序提供了netbios主机名称解析,为Windows网络中或者工作组内的主机进行主机名称的解析。

samba服务器需要smbd和nmbd两个服务程序同时运行。

samba服务器的安装

所需软件包:

samba-common软件包:提供了samba服务器和客户机都必须使用的公共文件。

samba-client软件包:提供了samba客户机所有的文件。

samba软件包:提供了samba服务器所有的文件。

安装:在CentOS linux系统上安装使用yum安装。

复制代码 代码如下:

# yum install samba

建立samba用户,在建立samba用户之前需要建立同名的linux系统帐号。

复制代码 代码如下:

# useradd linuxde

# smbpasswd -a linuxde

关于smbpasswd命令选项:

-h:显示smbpasswd的命令格式帮助

-a:添加指定的用户帐号

-d:禁用指定的用户帐号

-e:启用指定的用户帐号

-x:删除指定的用户帐号

没有添加任何选项时候将改变用户密码。

认识samba服务器主配文件:smb.conf

[global] 部分是samba服务器的全局设置,对整个服务器有效。

[homes] 部分是设置用户共享目录属性。

[printers] 部分设置了samba服务器中打印共享资源的属性,samba服务器除了可以提供文件共享,还可以提供打印共享。

[global]部分:

workgroup 设置samba服务器所在的工作组,默认是:MYGROUP

server string 设置samba服务器的说明,用于描述服务器。

log file 设置samba服务器的日志文件,默认是:/var/log/samba/log.%m

max log size 设置日志文件的最大容量,默认是50,单位KB。

security 设置samba服务器和客户端的认证方式,默认是user。一共有4种方式:

share 表示用户不需要账户及密码即可登录服务器。

user 表示登录samba服务器需要用户和密码。

server 表示检查账户及密码的工作指定由另一台Windows服务器或者samba服务器负责。

domain 指定Windows域控制器来验证用户和密码。

[homes]部分:

comment 设置共享的说明信息

browseable 设置为no表示所有samba用户的宿主目录都不能被看到,只有登录用户才能看见自己的宿主目录。

writable 设置为yes表示用户可以对该共享目录写入。

更多享目录常见设置项:

path 用户设置共享目录对应的linux系统目录路径。

public 设置为yes表示该共享目录对于所有samba用户是可见的。

only guest 设置为yes表示所有用户在使用该共享目录时的用户身份是guest,就是系统用户nobody。

writable 设置为yes表示该共享目录对于用户可写。

valid users 允许指定用户访问共享目录。

示例:建立一个public共享目录

复制代码 代码如下:

# mkdir /home/public

# chown nobody.nobody /home/public/

smb.conf配置文件:

复制代码 代码如下:

# grep -v "^#" /etc/samba/smb.conf | grep -v "^;"

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

# logs split per machine

log file = /var/log/samba/log.%m

# max 50KB per log file, then rotate

max log size = 50

security = user

passdb backend = tdbsam

load printers = yes

cups options = raw

#obtain list of printers automatically on SystemV

[homes]

comment = Home Directories

browseable = no

writable = yes

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

guest ok = no

writable = no

printable = yes

[public]

comment = Public Stuff

path = /home/public

public = yes

writable = yes

only guest = yes

对配置文件测试:

复制代码 代码如下:

# testparm

Load smb config files from /etc/samba/smb.conf

rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)

Processing section "[homes]"

Processing section "[printers]"

Processing section "[public]"

Loaded services file OK.

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

log file = /var/log/samba/log.%m

max log size = 50

cups options = raw

[homes]

comment = Home Directories

read only = No

browseable = No

[printers]

comment = All Printers

path = /var/spool/samba

printable = Yes

browseable = No

[public]

comment = Public Stuff

path = /home/public

read only = No

guest only = Yes

guest ok = Yes

testparm命令显示的配置清单和smb.conf内容稍有不同,但是含义是完全一样的!

启动samba服务器

复制代码 代码如下:

# service smb start

start 启动

status 状态

stop 停止

restart 重启

samba服务器配置完成。

相关推荐

服务器文件共享不同用户互访设置,samba配置_samba文件共享服务配置详解相关推荐

  1. STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(二)MQTT协议常用报文详解

    STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(二)MQTT协议常用报文详解 上一次我们讲了OneNet平台的注册,这次我们来讲一下MQTT的常用报文用法 上一篇地址https ...

  2. ElasticSearch预警服务-Watcher详解-Schedule配置

    介绍 Watcher服务详解-定时器的设定 关于Schedule配置选择,Watcher提供了丰富的时间语法支持,采用UTC时间,来我们一起看下如何设置: 支持的设置方式: hourly:按小时周期设 ...

  3. linux 帐号 配置sftp_Linux 下sftp配置之密钥方式登录详解

    Linux下sftp配置之密钥方式登录 由于vsftp采用明文传输,用户名密码可通过抓包得到,为了安全性,需使用sftp,锁定目录且不允许sftp用户登到服务器.由于sftp使用的是ssh协议,需保证 ...

  4. 阿里云国际版设置DNS托管和智能分流教程详解

    Domain Name System 是一个在阿里上的DNS托管工具,每家云端都有自己的DNS解析服务,阿里云有一项其他云端没有的特殊功能「URL隐性转发」,用户在点击你的网站时上方秀出的是A域名,但 ...

  5. AndroidManifest.xml文件配置教程及相关指令详解

    AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件 ...

  6. 怎么往integer型数组添加数据_用户日活月活怎么统计 - Redis HyperLogLog 详解

    HyperLogLog 是一种概率数据结构,用来估算数据的基数.数据集可以是网站访客的 IP 地址,E-mail 邮箱或者用户 ID. 基数就是指一个集合中不同值的数目,比如 a, b, c, d 的 ...

  7. GPIO 配置之ODR, BSRR, BRR 详解

    STM32 GPIO 配置之ODR, BSRR, BRR 详解 用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态. ODR寄存器可读可写:既能 ...

  8. 【鸿蒙OS开发入门】13 - 启动流程代码分析之第一个用户态进程:init 进程 之 init 任务详解

    [鸿蒙OS开发入门]13 - 启动流程代码分析之第一个用户态进程:init 进程 之 init 任务详解 一. /etc/init.cfg 系统默认cfg:启动lo回环网卡 1.1 init.Hi35 ...

  9. java pdf 页眉_itext生成PDF设置页眉页脚的实例详解

    itext生成PDF设置页眉页脚的实例详解 实例代码: /** * ITextTest * iText生成PDF加入列表,注释等内容,同时设置页眉和页脚及页码等. */ package com.lab ...

最新文章

  1. 物联网技术的发展历史及关键技术
  2. fprintf函数的用法_MATLAB的21种特殊符号,总有一种你不知道的用法
  3. [云炬python3玩转机器学习] 6-4 在线性回归模型中使用梯度下降法
  4. 【小白必懂】C语言最大、最小公约数题解
  5. hadoop 入门实例【转】
  6. java方法的传递方式_JAVA基础--方法传参
  7. 【Python】AttributeError: module ‘numpy’ has no attribute ‘unit8’ 的解决方法
  8. 本周4天4场直播,解决你对Oracle的种种疑惑,还有第2期大咖讲坛讨论敏捷开发中的性能质量管控...
  9. 推荐DS书籍阅读笔记
  10. Java会话加密_shiro的认证、授权、会话、加密
  11. leetcode 859. Buddy Strings
  12. 如何写前端开发的改进建议书?
  13. 华成英-模拟电子技术P8 放大电路的分析方法 讨论题目
  14. 刷题——必备十二大网站
  15. android关于无法debug
  16. 非线性相关系数 matlab,matlab多元非线性回归系数的确定
  17. mysql创建子用户代码_mysql创设用户及受权
  18. Qt Charts入门
  19. 操作系统进程线程区别、并发和并行、内存和外存
  20. 鼠标计算机无法识别,计算机无法识别usb鼠标

热门文章

  1. 光伏数据采集方案——逆变器,电表,气象站
  2. 互联网的下一波红利在哪里?
  3. 阿里云ACP/ACE线上考试报名
  4. 股票交易系统平台搭建
  5. ubuntu下安装pwndbg、gef、peda
  6. JSONPath 解析 JSON 内容详解(自 github)
  7. 理论与实践同行,宏观与细节比肩| The Open Group 2020年度大会进行时
  8. 雨林木风 发布高仿XP系统
  9. 整车电子电气仿真测试解决方案
  10. 智慧公安雪亮工程大数据平台系统