配置匿名共享:

服务端:

[root@master ~]# yum install -y samba

或者

[root@master ~]# yum groupinstall -y "CIFS file server"

Linux客户端:

[root@salve1 ~]# yum install -y samba-client

Win客户端:

不需要安装客户端

服务端配置:

1.创建共享目录

[root@master ~]# mkdir /home/samba/

2.准备测试文件

[root@master ~]# cp /etc/passwd /home/samba/

3.修改配置文件

[root@master ~]# vim /etc/samba/smb.conf
workgroup = xueji
server string = Samba Server Version %v & xueji.com
security = share [public]
comment = Public Stuff
path = /home/samba
public = yes
#其他选项不需要更改,只需更改这些就可以

4.重启smb服务测试,win客户端测试

这个不能访问。

linux客户端测试

挂载:

查看:

配置密码共享

1.准备测试目录和测试文件

2.修改配置文件

[root@master ~]# vim /etc/samba/smb.conf
security = user
passdb backend = smbpasswd
smb passwd file = /etc/samba/smbpasswd [samba-passwd]
comment = Passwd share
path = /home/samba-passwd
public = yes
writable = yes
valid user = @samba-passwd
#其他不要动,在前一个实验的基础上修改为以上内容

创建测试用户

[root@master ~]# groupadd samba-passwd
[root@master ~]# useradd -g samba-passwd smb-pass1
[root@master ~]# useradd -g samba-passwd smb-pass2
[root@master ~]# useradd -g samba-passwd smb-pass3

建立对应的账号文件

修改权限,重启服务测试

输入用户名和密码

smb-pass1用户可以访问三个共享目录

切换用户前,在win客户端的命令行需要执行

net use \\192.168.30.131\IPC$ /del

然后在输入\\192.168.30.131进行访问

Linux客户端测试

隐藏自己的家目录

注释掉下面的内容即可

重启smb服务测试,结果如下

没有自己的家目录了。

服务端状态检测

IPC$(Internet Process Connection)是共享"命名管道"的资源,它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问。

SAMBA的虚拟用户

[root@master ~]# useradd xueji      #创建一个本地用户
[root@master ~]# smbpasswd -a xueji
New SMB password: #创建密码
Retype new SMB password:
Added user xueji.
[root@master ~]# vim /etc/samba/smbusers
# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin
nobody = guest pcguest smbguest
xueji = sishen #末尾添加这行,进行用户映射,将xueji映射为sishen

sishen这个用户其实并不存在。

修改配置文件

[root@master ~]# vim /etc/samba/smb.conf
server string = Samba Server Version %v & xueji.com
#这行下面添加如下内容
username map = /etc/samba/smbuser

重启smb服务。

登录测试:

遇到的问题:

[root@salve1 ~]# mount -t cifs //192.168.30.131/public/ /mnt/
mount: wrong fs type, bad option, bad superblock on //192.168.30.131/public/,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so

出现这个错误,在机器上查看下/sbin/目录下有没有mount.cifs这个文件

没有这个文件,需要手动装一下

[root@salve1 ~]# yum install -y cifs-utils

再次测试挂载

密码共享遇到的问题

[root@salve1 ~]# mount -o user=smb-pass1,pass=123456 //192.168.30.131/home/samba-passwd /opt/
Retrying with upper case share name
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

试了几次,原来直接地址后面接共享名就可以了

我配置文件中

什么原因不知道,但是这样就可以。

版本差异

使用swat,卸载3.6版本的所有。

[root@master ~]# yum -y remove samba-common

安装samba4

[root@master ~]# yum install -y samba4 samba4-swat

配置swat

启动服务:

rhel 6.5--samba的更多相关文章

  1. 使用 RHEL(RedHat)6.1 iso 安装包 安装Samba过程

    今天因为工作的需要安装了(RHEL)redhat 6.1 自己为了方便就安装Samba 以记之. 注:Linux系统是刚刚安装好的所以没有samba安装的任何记录. 安装准备: ISO:RHEL_6. ...

  2. 在CentOS或RHEL防火墙上开启端口

    转载自:https://linux.cn/article-4243-1.html 如果希望在服务器上提供服务,诸如CentOS或RHEL的企业级Linux发行版包含内置的强大防火墙,它们默认的防火墙规 ...

  3. 第12章 使用Samba或NFS实现文件共享

    章节简述: 本章节为读者讲述文件共享系统的作用,了解Samba与NFS服务程序的开发背景以及用法. 详细逐条讲解Samba服务配置参数,演示安全共享文件的配置策方法,并使用autofs服务程序自动挂载 ...

  4. Samba(一)通过Samba搭建Linux文件服务器

    本文的目的是为了快速搭建一个linux文件服务器,主要是便于局域网电脑可以方便快速的获得Linux服务器共享的文档(非互传) samba是一个功能十分强大的软件,今天是我们的主角,因为本文是一个演示实 ...

  5. 配置samba的流程

    1.关闭防火墙和selinuxservice iptables stopsetenforce 02.配置本地yummount /dev/cdrom /mediacd /etc/yum.repos.dc ...

  6. SAMBA服务器的安装和配置实践

    实验需求:1) 使用RPM包安装samba服务 2) 实现匿名访问,验证可以读写文件.目录 3) 实现指定用户的访问 4) 实现指定用户的访问,并为用户赋予不同的权限 启动LINUX系统,进行SAMB ...

  7. Samba和NFS文件共享

    SAMBA文件共享服务 通过Yum软件仓库来安装Samba服务程序 [root@zhangjh ~]# yum install samba -y Samba 配置文件注释信息较多,为了便于配置,因此先 ...

  8. RHEL5.8上SAMBA源码修改打包安装流程

    之前一直使用系统自带的SAMBA,近期需要对SAMBA代码做一些修改,然后还是打算用RPM包的方式来安装部署. 这个流程本身不复杂,在这里记录下来,免得在另外写说明文档. 关键词:RHEL5.8, s ...

  9. RHEL6.4上Samba/NFS服务器简单配置

    近期在RHEL6.4上尝试搭建一个NAS,底层使用XFS文件系统,对外主要提供samba协议和NFS协议共享,这里把主要步骤记录下来. 环境:RHEL6.4,IP:192.168.50.117 1.关 ...

  10. RHEL6.5上Oracle ACFS与Linux samba一起使用时遇到的bug

    RHEL上的Oracle ACFS与linux samba一起使用时遇到的bug 一.环境介绍: cat /etc/issue的结果为: Red Hat Enterprise Linux Server ...

随机推荐

  1. 事件序列化器 Flume 的无数据丢失保证,Channel 和事务

    小结: 1.Flume 的持久性保证依赖于使用的持久性Channel 的保证 通过事件序列化器将Flume事件转化为外部存储格式 主要的事件序列化器: 1.文本 2.带有头信息的文本 3.Avro序列 ...

  2. node-orm2

    最近应老大要求,对orm2进行再一步封装,所以记录下封装和使用心得(文中数据库:mysql). 数据库连接 var orm = require("orm"); orm.connec ...

  3. 按行读入xml文件,删除不需要的行 -Java

    删除挺麻烦的,这里其实只是把需要的行存到arraylist中再存到另一个文件中 import java.io.BufferedReader;import java.io.BufferedWriter; ...

  4. ABAP range 用法

    转自http://www.sapjx.com/abap-range-table.html 1. Range Table 概述 Range Table 为 SAP R/3系统标准内表的一种,结构与 Se ...

  5. glibc CVE-2015-7547漏洞的分析和修复方法【转】

    本文转载自:http://blog.csdn.net/tengxy_cloud/article/details/50764370 漏洞概述 glibc中处理DNS查询的代码中存在栈溢出漏洞,远端攻击者 ...

  6. CSS自定义文件上传按钮样式,兼容主流浏览器

    解决办法:使用text文本框及a链接模拟文件上传按钮,并且把文件上传按钮放在他们上面,并且文件上传按钮显示透明.​1.图片​​2. [代码][HTML]代码 <div class="b ...

  7. Apache Maven的下载、安装、测试

    Apache Maven是个软件项目管理工具,基于项目对象模型(Project Object Model,POM)的概念,Maven可用来管理项目的依赖.编译.文档等信息. 使用Maven管理项目时, ...

  8. hdu1226

    hdu1226 :点击打开题目链接 本题目由于题目意思,容易得知是一道广搜的题目. 首先. 我们需要知道 ,大数取模,比如 如何判断1234567 对15 取模的数为多少?答案是7,但是如果他是大数怎 ...

  9. HDUoj4857逃生 拓扑排序

    逃生 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  10. SPOJ:Divisors of factorial (hard) (唯一分解&分块优化)

    Factorial numbers are getting big very soon, you'll have to compute the number of divisors of such h ...