配置匿名共享:

服务端:

[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. ActiveMQ 安全认证

    修改配置文件 位置: apache-activemq-5.9.0/conf/ vi activemq.xml 在<broker xmlns="http://activemq.apach ...

  2. 优秀Java程序员必须了解的GC工作原理

    一个优秀的Java程序员必须了解GC的工作原理.如何优化GC的性能.如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只有全面提升内存的管理效率 ,才能提高整个应 ...

  3. React 编码

    https://github.com/Minwe/style-guide/blob/master/React.js.md https://github.com/planningcenter/react ...

  4. Python之如果添加扩展包

    1.首先下载好你需要的扩展包 下载地址是http://www.lfd.uci.edu/~gohlke/pythonlibs/ 2.将你下载好的.whl文件放在你的python文件夹中的Lib\site ...

  5. LA-4356&&hdu-2469 (极角排序+扫描线)

    题目链接: Fire-Control System Time Limit: 12000/5000 MS (Java/Others)     Memory Limit: 32768/32768 K (J ...

  6. codeforces 669C C. Little Artem and Matrix(水题)

    题目链接: C. Little Artem and Matrix time limit per test 2 seconds memory limit per test 256 megabytes i ...

  7. 机器学习 Hidden Markov Models 2

    Hidden Markov Models 下面我们给出Hidden Markov Models(HMM)的定义,一个HMM包含以下几个要素: ∏=(πi)表示初始状态的向量.A={aij}状态转换矩阵 ...

  8. iOS中键盘的收起

    在UIViewController中收起键盘,除了调用相应控件的resignFirstResponder方法之外,还有另外三种方法: 重载UIViewController中的touchesBegin方 ...

  9. Linux Bash 提示符的一些骚年操作

    当你在 Linux 环境下打开一个 Shell 终端时,会看到命令行中出现了类似下面的一个 Bash 提示符: 百牛信息技术bainiu.ltd整理发布于博客园[user@$host ~]$1[use ...

  10. InstallShield 12 豪华版+破解版 下载

    InstallShield 12 豪华版+破解版 下载 2009-07-09 19:18:30|  分类: 默认分类|字号 订阅     InstallShield 12 豪华版+破解版 下载 下载方 ...