linux samba 文件服务器搭建

简介:


一.<!--[endif]-->samba所需要的软件包

    samba-common-3.0.33-3.14.el5.i386 需要的工具和库文件,服务器客户机都需要
    samba-3.0.33-3.14.el5.i386            主服务程序
samba-client-3.0.33-3.14.el5.i386     客户端工具
二,安装samba
先检测一下有没有安装


samba的主配置文件在/etc/samba/目录下
[root@zhaoyun samba]# ll
-rw-r--r-- 1 root root   20 May 28  2009 lmhosts
-rw-r--r— 1 root root 3063 Aug 28 07:42 smb.conf          主配置文件
-rw-r--r-- 1 root root   97 May 28  2009 smbusers
三.搭建共享目录k
   共享一个目录是/share,共享名是public,可以让所有人访问,工作组为Workgroup
   设置匿名访问
  1),修改smb的主配置文件
     设置工作组为Workgroup
     安全级别模式为share模式,允许匿名访问
     添加注释wenjian fuwu
      <!--[if !vml]--><!--[endif]-->

Security = share ,默认是user
   设置共享目录名connebt = public
   路径是         path = /share
   允许匿名访问   public = yes

保存后启动smb服务
[root@zhaoyun samba]# service smb start
Starting SMB services:                                     [  OK  ]
Starting NMB services:                                     [  OK  ]
在/share目录下建立一个文件
[root@zhaoyun share]# touch /share/test.tar
[root@zhaoyun share]# ll
-rw-r--r-- 1 root root 0 Sep 13 20:08 test.tar
   最后一步测试访问
    <!--[if !vml]--><!--[endif]-->
可以成功访问并下载文件,但是不能上传
设置基于用户验证的访问
比如说有一个重要的部门资料不可以随便访问就要设置身份验证了,有一个财务的目录/caiwu不可以让其他人访问,只可以让caiwu组这个用户访问,财务有二个用户,c1和c2
一,添加caiwu这个组,然后建立c1和c2用户并加入到caiwu组中
  <!--[if !vml]--><!--[endif]-->
下面添加相应的samba帐户
[root@zhaoyun ~]# smbpasswd -a c2
[root@zhaoyun ~]# smbpasswd -a c2
修改samba的主配置文件
首先修改为user安全级别

设置共享目录名为caiwu
 路径为    /caiwu
 设置允许访问的组  caiwu

重启smb服务

[root@zhaoyun ~]# mkdir /caiwu
[root@zhaoyun caiwu]# touch test.tar
[root@zhaoyun caiwu]# ll
total 4
-rw-r--r-- 1 root root 0 Sep 13 20:32 test.tar
[root@zhaoyun caiwu]#
客户端测试验证
这次连接时就要求用户名和密码了

输入正确的用户名和密码访问成功

<!--[if !supportEmptyParas]--> <!--[endif]-->
这样caiwu组的用户就能访问财务的文件夹了
设置虚拟帐户映射增加安全性
1)编辑主配置文件/etc/samba/smb.conf
在global下添加一行 username map = /etc/samba/smbusers开启帐户映射功能

2)修改/etc/samba/smbusers文件
   smb用户 = 虚拟用户
   C1 = zhaoyun
   C2 = zhaoyun1
   <!--[if !vml]--><!--[endif]-->
重启smb服务
客户端验证

这次输入的是zhaoyun密码还是c1的密码

可以成功访问了和c1访问到的是一样的
再看一下zhaoyun2
<!--[if !vml]-->
<!--[endif]-->

用zhaoyun2访问到的和c2访问到的是一样的



本文转自zhaoyun00 51CTO博客,原文链接:http://blog.51cto.com/zhaoyun/391312

相关文章
|
28天前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
2月前
|
存储 数据管理 Linux
区分Linux中.tar文件与.tar.gz文件的不同。
总之,".tar"文件提供了一种方便的文件整理方式,其归档但不压缩的特点适用于快速打包和解压,而".tar.gz"文件通过额外的压缩步骤,尽管处理时间更长,但可以减小文件尺寸,更适合于需要节约存储空间或进行文件传输的场景。用户在选择时应根据具体需求,考虑两种格式各自的优劣。
377 13
|
3月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
484 21
|
2月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
288 13
|
2月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
192 0
|
3月前
|
安全 Linux
Linux赋予文件000权限的恢复技巧
以上这些步骤就像是打开一扇锁住的门,步骤看似简单,但是背后却有着严格的逻辑和规则。切记,在任何时候,变更文件权限都要考虑安全性,不要无谓地放宽权限,那样可能
126 16
|
2月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
233 0
|
3月前
|
存储 Linux 数据处理
深入剖析Linux中一切即文件的哲学和重定向的机制
在计算机的奇妙世界中,Linux的这套哲学和机制减少了不同类型资源的处理方式,简化了抽象的概念,并蕴藏着强大的灵活性。就像变戏法一样,轻轻松松地在文件、程序与设备之间转换数据流,标准输入、输出、错误流就在指尖舞动,程序的交互和数据处理因此变得既高效又富有乐趣。
54 4
|
4月前
|
存储 安全 Ubuntu
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
|
3月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
186 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤