热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

搭建samba文件共享服务器

搭建samba文件共享服务器http:blog.sina.com.cnu32976563841.samba软件包的构成——服务器samba-3.0.33.-3.28.e15.i38

搭建samba文件共享服务器

http://blog.sina.com.cn/u/3297656384

1.samba软件包的构成——服务器

samba-3.0.33.-3.28.e15.i386.rpm

                  ——客户端

samba-client-3.0.33.-3.28.e15.i386.rpm

                  ——公共组

samba-common-3.0.33.-3.28.e15.i386.rpm

                  ——Web接口的图形管理程序

samba-swat-3.0.33.-3.28.e15.i386.rpm

安装步骤:

首先先挂载光盘RHEL_5.2 i386 DVD.iso

mount /dev/hdc /mnt

然后安装samba服务器,公共组软件包

             rpm -ivh /mnt/Server/samba-3.0.33.-3.28.e15.i386.rpm

             rpm -ivh /mnt/Server/samba-common-3.0.33-3.28.e15.i386.rpm

(在客户端安装samba软件——客户端和公共组)


2.samba服务器提供 smbd  nmbd 两个服务程序——启动smb服务后系统会自动加载smbd nmbd 两个程序组件。

service smb start 或 以服务脚本 /etc/rc.d/init.d/smb 启动samba服务

netstat -anptu | grep "mbd"


 samba软件包通过 SMB-服务消息块  CIFS-互联网文件系统 协议提供跨平台的文件和打印共享服务.


smbd——负责为客户机提供服务器中共享资源的访问

       负责监听TCP协议的139端口——SMB协议

       445端口——CIFS协议

nmbd——负责提供基于NetBIOS协议的主机名称解析

       负责监听UDP协议的137-138端口——NetBIOS协议


3.配置主配置文件——/etc/samba/smb.conf

首先要过滤 #号 开始的注释行,;号开始的配置样列行

          空格^$ 并把过滤文件保存到123文件中

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

grep -v "^$" >123


再把123文件覆盖到/etc/samba/smb.conf配置文件中

cp 123 /etc/samba/smb.conf


vim /etc/samba/smb.conf

[global]全局设置——配置samba整个服务器

[homes]用户宿主目录共享设置

[printers]打印机共享设置



4.配置匿名访问共享

[共享目录名]可以和目录名不一样                           security=share 匿名访问——设置安全级别 (server 服务器)  

     comment=共享目录的注释,说明

     path=实际路径                

     browseable=no /yes 在网上邻居上是否显示共享目录    no为隐藏共享b

    guest ok =no  /yes 是否允许所有人访问共享文件夹(public)

    writable=no /yes 共享目录否可写

    read Only=no /yes 共享目录是否读取 (默认是可读)


设置IP地址 vim /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=static 静态IP

IPADDR=IP地址

NETMASK=子网掩码

GATEWAY=网关

ifdown eth0; ifup eth0——禁用启动

service smb reload ——重新加载smb服务

在windows客户机上使用UNC路径访问共享文件夹


步骤如下:

首先创建共享目录mkdir 共享目录名

mkdir -p  /usr/src/software


然后配置smb.conf配置文件

vim /etc/samba/smb.conf

testparm ——检查配置文件的正确性

service smb reload ——重新加载smb服务

查看服务器的IP地址——ifconfig eth0


最后在客户机上使用UNC路径访问共享文件夹

 \\192.168.1.10


5.配置用户身份验证访问共享

     security=user  (domain 域控制器)

     public=no 不允许所有人访问共享文件夹

增加  valid users=访问共享文件夹的用户或组

     write list =写入列表的用户


     首先 创建系统用户 useradd 用户名 ,再将系统用户添加为samba用户。smaba服务器使用独立的共享帐号数据库文件,其中帐号名称必须有与它同名的系统用户相对应,以方便对共享访问的读写权限进行控制,密码可以随意设置.

数据库文件默认位于 /etc/samba/passdb.tdb


步骤如下:

1.创建123组

groupadd  123

创建用户zhangsan lisi root用户添加为smabe用户

将zhangsan加入123组

  useradd - G 123 zhangsan

  useradd lisi


  pdbedit -a -u zhangsan

  pdbedit -a -u lisi

  pdbedit -a -u root

配置/etc/samba/smbusers映射root的别名


修改配置文件 vim /etc/samba/smb.conf,并把别名映射路径添加到全局设置里

给共享文件夹一个777权限

chmod 777 /usr/src/software

给上传的目录一个0755权限,给上传的文件一个0644权限

directory mask=0755

create mask=0644

service smb reload ——重新加载smb服务



最后客户机上用用户zhangsan ,lisi ,root组, 123组 验证是否可以访问共享目录software;上传一个文件,看是否上传成功。

用admin登陆看是否有root权限

\\192.168.1.10


在linux客户机使用mount命令把software共享挂载到/media下。从media下复制刚刚上传的文件到/root目录下,查看是否成功.



推荐阅读
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
author-avatar
手机用户2502905647
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有