window主机访问Linux主机通过samba服务共享的目录 和Linux主机挂载window主机共享目录到本地

一.window主机访问Linux主机通过samba服务共享的目录

1.测试环境

物理主机: win8

虚拟主机: rhel 5.8

网络模式: 桥接

安装方式采用本地配置的yum源安装samba

关闭了selinux

2.配置好yum源

mount -r /dev/cdrom /media/cdrom   //挂载光盘镜像

3.首先安装samba3x samba3x-client samba3x-common samba3x-swat

yum -y install samba3x samba3x-client samba3x-common samba3x-swat

4.在虚拟主机上创建一个用户

[[email protected] ~]# groupadd -g 2532 hadoop
[[email protected] ~]# useradd -g 2532 -u 2532 hadoop
[[email protected] ~]# id hadoop
uid=2532(hadoop) gid=2532(hadoop) groups=2532(hadoop) context=root:system_r:unconfined_t:SystemLow-SystemHigh

5.启动samba服务

service smb start

6.创建一个共享目录(虚拟主机上)

mkdir /source

7.在/etc/samba/smb.conf 配置文件里添加共享目录的配置信息

最好先备份一份smb.conf文件

[source]

comment = source

path = /source

public = yes

writeable = yes

8.测试smb.conf文件语法是否有错误

testparm

9.将hadoop加为samba用户账号

[[email protected] samba]# smbpasswd -a hadoop
New SMB password:
Retype new SMB password:
Added user hadoop.

10.修改配置文件后记得重启samba服务

[[email protected] samba]# service smb restart
Shutting down SMB services:                                [  OK  ]
Starting SMB services:                                     [  OK  ]

11.在window上通过unc路径访问共享

12.在共享目录里为hadoop用户添加写权限

[[email protected] source]# setfacl -m u:hadoop:rwx /source

13.将共享目录映射为网络驱动器

14.将samba加入到服务列表,让其开机自动启动

[[email protected] lamp]# chkconfig --add smb
[[email protected] lamp]# chkconfig --list | grep smb
smb            	0:off	1:off	2:off	3:off	4:off	5:off	6:off
[[email protected] lamp]# chkconfig --level 345 smb on
[[email protected] lamp]# chkconfig --list | grep smb
smb            	0:off	1:off	2:off	3:on	4:on	5:on	6:off

二.Linux主机挂载window主机共享目录到本地

1.首先在window主机上建立一个共享的目录(很简单)

2.在Linux主机上通过smbclient 访问这个共享

[[email protected] source]# smbclient //192.168.x.x/share -U wuser

3.将服务器端的共享目录挂载至本地

[[email protected] source]# mount -t cifs //192.168.x.x/source /mnt -o username=hadoop
Password: 
[[email protected] source]# cd /mnt
[[email protected] mnt]# ls -a
.  ..  busybox  cache  cvs  iptables  lamp  rsync+inotify  tomcat
[[email protected] mnt]#

4.开机自动挂载共享目录,编辑/etc/fstab

//192.168.1.106/source  /mnt  cifs   credentials=/etc/samba/cred.passwd 0 0

5.创建/etc/samba/cred.passwd文件,内容如下:

username=hadoop

password=hadoop

6.修改权限,只让管理员有权限查看cred.passwd文件

[[email protected] samba]# chmod og=--- /etc/samba/cred.passwd 
[[email protected] samba]# ll
total 56
-rw------- 1 root root   32 Sep 11 10:48 cred.passwd
-rw-r--r-- 1 root root   20 Jan  5  2012 lmhosts
-rw-r--r-- 1 root root 9890 Sep 11 10:03 smb.conf
-rw-r--r-- 1 root root 9778 Sep 11 09:58 smb.conf.bak
-rw-r--r-- 1 root root   97 Jan  5  2012 smbusers

三.samba如何实现ip的访问控制

1.在/etc/samba/smb.conf文件里添加白名单

hosta allow = 192.168. 192.168.10. 192.168.10.100

四.samba3x-swat (samba的图形配置程序,端口为901)

1.启动xinetd服务

[[email protected] lamp]# service xinetd start

2.开启监听

chkconfig swat on

重启服务后才会监听

service xinetd restart

或直接修改文件内容 /etc/xinetd/swat

disable = no

在浏览器中通过ip:port来访问,第一次访问需要输入root用户密码

时间: 2024-08-02 16:09:59

window主机访问Linux主机通过samba服务共享的目录 和Linux主机挂载window主机共享目录到本地的相关文章

在Linux上搭建samba服务后,到Windos上访问不了共享目录的问题排障

今天在linux下搭建samba服务时,出现了几个问题,经过多次努力尝试,终于顺利解决问题:在linux上搭建samba服务,编译 vim /etc/samba/smb.conf完成后:1>在Windos上测试访问共享的目录时,错误提示如下 2>在浏览器上输入:file://192.168.1.103/sanshi,访问后还是同样的错误3>在linux上访问,如下提示[[email protected] ~]# smbclient //192.168.1.103/sanshiWARNIN

Linux虚拟机设置Samba服务

1.安装Samba服务包:2.编辑配置文件设置为匿名登录:3.创建配置文件中所指定的共享文件存储目录:4开启服务:5验证匿名共享:6.编辑配置文件设置为用户名登录,并添加Samba用户:7.创建配置文件中所指定的共享文件存储目录,并重启服务:8.验证用户名登录: 原文地址:http://blog.51cto.com/13659182/2117106

Samba服务搭建实现Windows与Linux系统之间资源共享

1安装服务#yum -y install samba samba-client samba-common查看#rpm –qa | grep samba修改配置文件先备份#cp smb.conf smb back,conf#vi /etc/samba/smb.conf** [global]workgroup = MYGROUPserver string = Samba Server Version %vlog file = /var/log/samba/log.%mmax log size = 5

主机Window访问不了虚拟机Linux Samba服务提供的目录

笔者最近遇到的一个问题,虚拟机Linux中的Samba服务正常开启,主机通过"\\192.168.229.200" (我的虚拟机中Linux系统配置的静态地址)访问不了Share目录(/var/test),而且经过数次的重启,检查配置,再重启,都没法解决.后来突然想到了主机管理服务配置中虚拟机相关服务是否开启,才恍然大悟,因此写这篇短文和遇到类似问题的朋友们一起分享. 如果按照笔者之前写的这篇文章 虚拟Linux系统设置静态局域网地址与主机实现Samba服务 配置静态地址,安装并简单配

SAMBA服务的搭建和访问

SAMBA服务的产生 在早期的网络世界中,档案数据在不同主机之间的传输大多是使用FTP服务,但是FTP服务传输档案有一些小小的问题,那就是我们无法直接修改主机上面的档案数据,也就是说我们如果想要修改某个档案的数据时,就必须将该档案的服务器下载后才能修改,这样就很麻烦了.其实解决这个问题也很简单,NFS服务就很好的解决档案数据不能直接修改的问题,因为NFS服务是直接将共享目录挂载到客户端的机器上,那么共享目录就好像成了自己的目录一样,共享数据的使用自然就很方便,但是,NFS也有一些小小的问题,它仅

如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享

如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享 实现环境:VMware workstations.RHEL7.0 第一步:配置网卡IP及yum软件仓库 命令:vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 命令:vim /etc/yum.repos.d/aria.repo(这里的yum.repo是需要自己创建的,文件名自定即可) 第二步:设置挂载点并挂载本地ISO文件 将ISO文件连接上线 创建挂载点并挂

SAMBA服务

目    录 一.SAMBA服务介绍 1.SAMBA的功能 2.计算机网络管理模式 3.相关包 4.相关服务进程 5.主配置文件 6.语法检查 7.客户端工具 二.SAMBA服务配置 1.全局配置 2.特定的共享设置 3.宏定义 三.管理samba用户 四.配置目录共享 五.基于特定用户和组的共享 六.SMB客户端访问 七.挂载CIFS文件系统 1.手动挂载 2.开机自动挂载 SMB:server message block 服务器消息块,IBM发布,最早DOS网络文件共享协议. Cifs: c

网络共享服务—samba服务

samba服务简介 SMB:Server Message Block服务器消息块,IBM发布,最早是DOS网络文件共享协议 Cifs:common internet file system,微软基于SMB发布 SAMBA:实现windows和UNIX相通 相关包: samba 提供smb服务 samba-client 客户端软件 samba-common 通用软件 cifs-utils smb客户端工具 samba-winbind 和AD相关 smbd 提供smb(cifs)服务 TCP:139

samba服务的用法

samba是架起windows和linux的桥梁,并且提供不同系统间的共享服务! samba的工作原理 samba服务功能十分强大,这与其通信基于smb协议有关.smb不仅提供目录和打印机的共享,还支持认证,权限设置.在早期,smb运行于nbt协议上使用udp协议上的137,138端口及tcp协议的139端口.后期smb经过开发,可以直接运行tcp/ip协议,没有额外的nbt层,使用tcp协议的445端口! samba工作流程: 当客户达端访问服务器时,信息通过smb协议进行传输,其工作过程可以

Linux与云计算——第二阶段 第十章:Samba服务器架设—SMB共享目录及多用户SMB挂载

Linux与云计算--第二阶段Linux服务器架设 第十章:Samba服务器架设-SMB共享目录及多用户SMB挂载 通过SMB共享目录 在Server上配置SMB服务 您的SMB服务器必须是STAFF工作组的一个成员 共享/common目录 共享名必须为common 只有example.com域内的客户端可以访问common共享 common必须是可以浏览的 用户andy必须能够读取共享中的内容,如果需要的话,验证密码是redhat [1] 安装配置Samba. [[email protecte