配置匿名共享:

服务端:

[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. debian iptables持久化

    1 保存iptables iptables-save > /etc/iptables.rules   2 创建启动文件 touch /etc/network/if-pre-up.d/iptabl ...

  2. awk基本语法

    1 awk处理的对象 1.1 record awk处理时,默认会将文件按照换行符,分隔成record.默认分隔符是换行符. 1.2 filed 对于每个record,awk自动又分隔成filed.默认 ...

  3. poj 1179 $Polygon$(断环成链)

    Polygon \(solution:\) upd:还是多讲一下,这道题基本上可以说是一道思维题.一道结论题.一道考验你动态规划基本功是否扎实的题目.因为这道题的数据范围很小,思考一下总能想到断环成链 ...

  4. UISegmentedControl方法与属性的总结

    SegmentedControl又被称作分段控制器,是IOS开发中经常用到的一个UI控件. 初始化方法:传入的数组可以是字符串也可以是UIImage对象的图片数组 - (instancetype)in ...

  5. Hadoop学习资料(持续更新)

    Alex的Hadoop菜鸟教程 Hadoop资料合集 Hadoop平台和应用程序框架

  6. flask中manage.py的用法

    flask中manage.py的用法#!/usr/bin/env pythonimport osfrom app import create_app, dbfrom app.models import ...

  7. JAVA 布局控制

    在Java里该方法是安一个组件到一个窗体中去,它不同我们使用过的其它GUI系统.首先,它是全代码的:没有控制安放组件的“资源”.其次,该方法的组件被安放到一个被“布局管理器”控制的窗体中,由“布局管理 ...

  8. 877C

    构造 想了好长时间... 答案是n+n/2 我们这么想,先把偶数位置炸一遍,所有坦克都在奇数位置,然后再把奇数炸一遍,坦克都到偶数去了,然后再炸一次偶数就都炸掉了... 好巧妙啊 奇偶讨论很重要 #i ...

  9. VS2010中编写x64汇编的具体方法

    编写涉及系统特性的一些底层程序,特别是ShellCode,不可避免地要采用直接编写汇编代码的方式. 在目标平台为x86模式时,可以直接使用内联汇编,这个很多人都比较熟悉了,也非常地方便. 但是当目标平 ...

  10. CreateThread创建线程 互斥量锁

    HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes,//SD:线程安全相关的属性,常置为NULL SIZE_T dwStackS ...