Samba的安装与配置
Samba的安装与配置:
准备:关闭其他虚拟设备
#/etc/init.d/libvirtd stop
#/etc/init.d/xend stop
#chkconfig libvirtd off
#chkconfig xend off
1 安装要求:
首先,配置Linux网络,之后安装、配置Samba服务器;
2 网络配置
1、 启动Linux系统,以root用户登录。
2、在控制台输入“ifconfig”命令,判断网卡是否启动。

网卡配置信息:图中显示只存在一个lo的内部环回,IP地址为:127.0.0.1,eth0网卡并没有启动。
3、 输入命令:“vim /etc/sysconfig/network-scripts/ifcfg-eth0”,修改eth0的配置文件。
注:在输入命令的时候,可以按TAB按键进行补齐,以提高输入速度和准确度。


4、将光标移至最后一行,输入“o”进入vi的编辑模式,添加check_link_down()函数
注,仅在虚拟机环境中才需要添加此函数

5、修改配置文件:按ESC键,返回命令模式,输入“:x”或“:wq”保存退出。
输入命令ifup eth0,再次判断网卡是否可以启动,图4-3所示网卡已经启动

启动eth0网卡:注意:虚拟机的网卡连接方式应为NAT方式,同时主机上相应的Vmware服务都正常运行、且虚拟网卡都未被禁用。否则,此处启动eth0会失败!
6、再次输入“ifconfig”命令,判断网卡是否启动。如图4-4所示,表示网卡已经正常启动,IP地址为“192.168.211.100”。使用ping命令验证与主机的连通性。

网卡已启动:不同的主机环境下,虚拟机所获得的IP地址可能是不同的。此处所获得的IP是“192.168.67.131”,查看主机上名为“Vmware Network Adapter VMnet8”网卡的IP地址是“192.168.67.1”,即在同一网段。请记住、并区分自己虚拟机和主机的IP地址;
7、使用vim打开“/etc/sysconfig/network”文件。修改HOSTNAME=主机名,为了避免重名,建议用自己的姓名缩写加.com形式,如:delia.com。
8、修改hosts文件,使用vim打开“/etc/hosts”文件,在最后一行追加ip地址和主机的对应记录,如:“192.168.67.131 delia.com
9、重新启动network网络服务。输入“/etc/rc.d/init.d/network restart”或“service network restart”,当前网络配置即可生效
10、输入“exit”命令注销后重新登录,这时可以看到@后的主机名已经更改为“delia”,网络配置已经生效。如下图所示:

3 安装Samba
采用rpm包安装Samba
1、先确认samba软件是否已经安装,输入“rpm -q samba”,如下图所示:

2、安装Samba软件
系统中未安装Samba软件时,输入“rpm -ivh samba-3.0.23-6.i386.rpm”命令直接安装,如下图所示:

注意:系统中已安装Samba软件的低版本时,输入“rpm -Uvh samba-3.0.23-6.i386.rpm”命令以升级的方式安装;建议使用yum安装;



3、使用“nmblookup 主机名”查询网络中其他主机的IP地址。如果提示命令不存在,则表示Samba没有安装成功。如果能够成功找到主机IP,表示网络配置也是正常的,如下图所示:

4、养成良好的使用习惯,当挂载的文件系统不再使用时,取消挂载。使用umount命令取消光驱挂载,如下图所示:
注:不可以在挂载目录中取消当前挂载。

4 Samba的使用-访问其他主机共享
1、查看其他主机的共享的目录。使用smbclient命令查看其他主机的共享的目录。命令格式:smbclient -L 主机名或IP地址 -U 用户名,如下图所示:

2、挂载其他主机的共享目录。使用mount命令挂载其他主机中的共享目录,命令格式:mount -t smbfs|cifs -o username=用户名 //主机名/共享名 挂载点,如下图所示

5 Samba的使用-从windows访问Samba服务
配置Samba服务,实现从windows到Linux文件系统的访问
1、进入/etc/samba目录,以重命名的方式备份smb.conf文件,如下图所示

1、使用“vim smb.conf”命令创建新的Samba配置文件,输入如下内容后,按“ESC”键,进入命令模式,输入“:x”保存退出
[global]
workgroup=mygroup
netbios name=smbsvr
server string = samba server
guest only=yes
guest account=root
security=share
[myshare]
path=/
writeable=yes
guest ok=yes
注意:此配置文件将“/”共享且可写,同时访客都映射为root用户,相当不安全;
3、配置完成后,可以使用testparm命令验证参数设置,验证通过如下图所示:

4、配置文件修改后,重新启动Samba服务以使配置生效。
service smb restart或/etc/rc.d/init.d/smb restart
5、执行“ntsysv”命令,启动服务设置。将服务列表中的iptables(防火墙服务)取消自动启动,将smb(Samba服务)设置为自动启动
不需要重启系统,执行命令“/etc/rc.d/init.d/iptables stop”或“service iptables stop”关闭防火墙服务,如下图所示:

6、在windows系统的“运行”对话框中输入“\\主机名”或“\\IP地址”连接Samba服务器。主机名即配置文件中的netbios name,本例是“smbsvr”。如下图所示:

7、显示如下图所示:共享目录myshare,说明Samba服务器配置成功
因为Samba 安全级别设定的是共享模式,所以在连接的时候没有要密码。当设定security=users时,在连接Samba服务器的时候,需要提供用户和密码以验证合法性。Samba服务器有自己的用户管理,这与Linux的系统用户是不同的。

嘿嘿!!配置完毕
Samba的安装与配置的更多相关文章
- (四)Ubuntu 14.04 文件服务器--samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...
- samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba 实验环境 Ubuntu 14 ...
- centos tftp和samba的安装与配置
Tftp服务器的安装于配置 1 安装: 命令:#yum –y install tftp 2 安装完毕之后,将tftp服务器设置为开机启动,方法:(命令)#setup→选择system server→选 ...
- 10树莓派Samba的安装与配置
2017-08-31 12:28:26 1.安装samba服务打开终端或者SSH连接树莓派,输入如下命令: sudo apt-get install samba 已经安装过了显示下列信息: pi@ra ...
- CentOS 7下Samba服务安装与配置详解
1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共 ...
- Ubuntu下samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...
- Linux下samba的安装与配置
背景 在window7下面虚拟了一个CentOS6.3,为了学习命令行就没有装图形包,所以我的CentOS是黑屏的那种,呵呵,当然了,VMWare提供 的增强功能我就不能用了(或许能 ...
- linux和Windows实现文件共享之samba的安装与配置
背景: 项目需求linux的一个目录,需要在两台windows目录上面进行同时共享. 使用mount时发现,通过mount将同一个linux上面的目录挂载在两台windows机器上时,会出现文件隐藏的 ...
- Samba服务安装及配置
服务器环境:CentOS6.9 Linux 2.6.32-696.10.1.el6.x86_64 安装Samba服务 过程中会安装3个服务smb(文件.打印共享服务,使用139.445端口).nmb( ...
随机推荐
- win7 双屏双任务栏
扩展屏幕下都显示任务栏!!! 第一步:Dual Monitor Taskbar 下载 下载链接:链接: http://pan.baidu.com/s/1pKxYUFL 密码: gu5c 第二步:安装完 ...
- EventBus 优化广播的传播
需要在onEventMainThread方法上,添加@Subscribe,程序才能执行. http://blog.csdn.net/harvic880925/article/details/40787 ...
- Linux下如何查看系统启动时间和运行时间
1.uptime命令输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.002.查看/proc/uptime文件计算系 ...
- asp.net连接数据库
Asp.net web连接数据库步骤. 一. 新建一个web工程. 1.文件->添加->新建网站->asp.net web网站Winform窗体. 2.新建好的网站最下面有 ...
- 运行easy_install安装python相关程序时提示failed to create process
运行easy_install安装python相关程序时提示failed to create process,因为安装了两个python,卸载了的那个目录没删除,删除了另外的python目录后这个问题就 ...
- Ubuntu 15.10搭建IPSec L2TP服务器
以下步骤完全使用于Ubuntu 14.04版本 首先安装以下所需包 sudo apt-get install openswan xl2tpd ppp lsof!注意!Ubuntu 15.10会提示无法 ...
- Devexpress WidgetView 使用总结
效果图: 1.添加DocumentManager控件 2.Convert to WidgetView 3.添加Document,设定ControlTypeName属性,第5步用到 4.添加StackG ...
- 在iis中设置文件下载而不是在浏览器上打开
点击网页链接的*.txt,*.jpg,*.xml等文件时会在浏览器上直接显示,并没有像*.doc那样弹出下载提示框. 解决方法: 在部署的网站上,选择存放文件的目录,选择 HTTP响应标头 ,添加一个 ...
- 关于BaseExpandableListAdapter
首先要明确,可折叠列表在每个项是包含子项的,那么肯定会用到集合嵌套!下面是封装的两个实体类: package com.yx.pojo;public class Chid { privat ...
- ELK日志管理之——logstash配置语法
Logstash 设计了自己的 DSL -- 有点像 Puppet 的 DSL,或许因为都是用 Ruby 语言写的吧 -- 包括有区域,注释,数据类型(布尔值,字符串,数值,数组,哈希),条件判断,字 ...