rhel 6.5--samba
配置匿名共享:
服务端:
[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的更多相关文章
- 使用 RHEL(RedHat)6.1 iso 安装包 安装Samba过程
今天因为工作的需要安装了(RHEL)redhat 6.1 自己为了方便就安装Samba 以记之. 注:Linux系统是刚刚安装好的所以没有samba安装的任何记录. 安装准备: ISO:RHEL_6. ...
- 在CentOS或RHEL防火墙上开启端口
转载自:https://linux.cn/article-4243-1.html 如果希望在服务器上提供服务,诸如CentOS或RHEL的企业级Linux发行版包含内置的强大防火墙,它们默认的防火墙规 ...
- 第12章 使用Samba或NFS实现文件共享
章节简述: 本章节为读者讲述文件共享系统的作用,了解Samba与NFS服务程序的开发背景以及用法. 详细逐条讲解Samba服务配置参数,演示安全共享文件的配置策方法,并使用autofs服务程序自动挂载 ...
- Samba(一)通过Samba搭建Linux文件服务器
本文的目的是为了快速搭建一个linux文件服务器,主要是便于局域网电脑可以方便快速的获得Linux服务器共享的文档(非互传) samba是一个功能十分强大的软件,今天是我们的主角,因为本文是一个演示实 ...
- 配置samba的流程
1.关闭防火墙和selinuxservice iptables stopsetenforce 02.配置本地yummount /dev/cdrom /mediacd /etc/yum.repos.dc ...
- SAMBA服务器的安装和配置实践
实验需求:1) 使用RPM包安装samba服务 2) 实现匿名访问,验证可以读写文件.目录 3) 实现指定用户的访问 4) 实现指定用户的访问,并为用户赋予不同的权限 启动LINUX系统,进行SAMB ...
- Samba和NFS文件共享
SAMBA文件共享服务 通过Yum软件仓库来安装Samba服务程序 [root@zhangjh ~]# yum install samba -y Samba 配置文件注释信息较多,为了便于配置,因此先 ...
- RHEL5.8上SAMBA源码修改打包安装流程
之前一直使用系统自带的SAMBA,近期需要对SAMBA代码做一些修改,然后还是打算用RPM包的方式来安装部署. 这个流程本身不复杂,在这里记录下来,免得在另外写说明文档. 关键词:RHEL5.8, s ...
- RHEL6.4上Samba/NFS服务器简单配置
近期在RHEL6.4上尝试搭建一个NAS,底层使用XFS文件系统,对外主要提供samba协议和NFS协议共享,这里把主要步骤记录下来. 环境:RHEL6.4,IP:192.168.50.117 1.关 ...
- RHEL6.5上Oracle ACFS与Linux samba一起使用时遇到的bug
RHEL上的Oracle ACFS与linux samba一起使用时遇到的bug 一.环境介绍: cat /etc/issue的结果为: Red Hat Enterprise Linux Server ...
随机推荐
- ActiveMQ 安全认证
修改配置文件 位置: apache-activemq-5.9.0/conf/ vi activemq.xml 在<broker xmlns="http://activemq.apach ...
- 优秀Java程序员必须了解的GC工作原理
一个优秀的Java程序员必须了解GC的工作原理.如何优化GC的性能.如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只有全面提升内存的管理效率 ,才能提高整个应 ...
- React 编码
https://github.com/Minwe/style-guide/blob/master/React.js.md https://github.com/planningcenter/react ...
- Python之如果添加扩展包
1.首先下载好你需要的扩展包 下载地址是http://www.lfd.uci.edu/~gohlke/pythonlibs/ 2.将你下载好的.whl文件放在你的python文件夹中的Lib\site ...
- LA-4356&&hdu-2469 (极角排序+扫描线)
题目链接: Fire-Control System Time Limit: 12000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (J ...
- 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 ...
- 机器学习 Hidden Markov Models 2
Hidden Markov Models 下面我们给出Hidden Markov Models(HMM)的定义,一个HMM包含以下几个要素: ∏=(πi)表示初始状态的向量.A={aij}状态转换矩阵 ...
- iOS中键盘的收起
在UIViewController中收起键盘,除了调用相应控件的resignFirstResponder方法之外,还有另外三种方法: 重载UIViewController中的touchesBegin方 ...
- Linux Bash 提示符的一些骚年操作
当你在 Linux 环境下打开一个 Shell 终端时,会看到命令行中出现了类似下面的一个 Bash 提示符: 百牛信息技术bainiu.ltd整理发布于博客园[user@$host ~]$1[use ...
- InstallShield 12 豪华版+破解版 下载
InstallShield 12 豪华版+破解版 下载 2009-07-09 19:18:30| 分类: 默认分类|字号 订阅 InstallShield 12 豪华版+破解版 下载 下载方 ...