一、samba简介
为了能够在Windows和unix之间进行文件的共享,支持文件的直接修改,而不是通过拷贝文件来进行更新,samba 诞生了。我们都知道unix之间可以NFS服务器来实现文件的共享,Windows之间通过CIFS,即网上邻居来进行共享,samba的诞生就是为了能够使Windows能够访问Unix的资源,包括文件,打印机等。
二、软件安装
1、检查软件包是否存在
samba-common-3.0.33-3.7.el5-------公共软件包
samba-client-3.0.33-3.7.el5-----------客户机软件包
samba-3.0.33-3.7.el5--------------------服务器软件包
[root@hadoop0 ~]# rpm -qa | grep samba
samba-winbind-3.6.9-151.el6.i686
samba-winbind-clients-3.6.9-151.el6.i686
samba-common-3.6.9-151.el6.i686
[root@hadoop0 ~]# cd /etc/samba
[root@hadoop0 samba]# mv smb.conf smb.confbak
[root@hadoop0 samba]# touch smb.conf
[root@hadoop0 samba]# vi smb.conf
[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share
[linuxsir]
path = /opt/linuxsir
writeable = yes
browseable = yes
guest ok = yes
~
"smb.conf" 13L, 248C written
[root@hadoop0 samba]# mkdir -p /opt/linuxsir
[root@hadoop0 samba]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@hadoop0 samba]# chown -R nobody:nobody /opt/linuxsir
[root@hadoop0 samba]# smbd
-bash: smbd: command not found
[root@hadoop0 samba]# nmbd
-bash: nmbd: command not found
[root@hadoop0 samba]# service smbd start
smbd: unrecognized service
[root@hadoop0 samba]# rpm -qa *smb*
[root@hadoop0 samba]# yum install samba
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
* base: mirrors.pubyun.com
* extras: mirrors.pubyun.com
* updates: mirrors.aliyun.com
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 3.7 MB 00:05
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package samba.i686 0:3.6.23-24.el6_7 will be installed
--> Processing Dependency: samba3.6.23-24.el6_7 for package: samba-3.6.23-24.el6_7.i686
--> Processing Dependency: samba-common = 3.6.23-24.el6_7 for package: samba-3.6.23-24.el6_7.i686
--> Processing Dependency: libtevent.so.0(TEVENT_0.9.9) for package: samba-3.6.23-24.el6_7.i686
--> Processing Dependency: libtevent.so.0 for package: samba-3.6.23-24.el6_7.i686
--> Running transaction check
---> Package libtevent.i686 0:0.9.18-3.el6 will be installed
---> Package samba-common.i686 0:3.6.9-151.el6 will be updated
--> Processing Dependency: samba-common = 3.6.9-151.el6
---> Package samba-common.i686 0:3.6.23-24.el6_7 will be an update
---> Package samba-winbind-clients.i686 0:3.6.9-151.el6 will be updated
--> Processing Dependency: samba-winbind-clients = 3.6.9-151.el6 : libsmbclient-3.6.9-151.el6.i686
---> Package samba-winbind-clients.i686 0:3.6.23-24.el6_7 will be an update
--> Running transaction check
---> Package libsmbclient.i686 0:3.6.9-151.el6 will be updated
---> Package libsmbclient.i686 0:3.6.23-24.el6_7 will be an update
---> Package samba-winbind.i686 0:3.6.9-151.el6 will be updated
---> Package samba-winbind.i686 0:3.6.23-24.el6_7 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
==========================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================
Installing:
samba i686 3.6.23-24.el6_7 updates 5.0 M
Installing for dependencies:
libtevent i686 0.9.18-3.el6 base 27 k
Updating for dependencies:
libsmbclient i686 3.6.23-24.el6_7 updates 1.6 M
samba-common i686 3.6.23-24.el6_7 updates 9.9 M
samba-winbind i686 3.6.23-24.el6_7 updates 2.2 M
samba-winbind-clients i686 3.6.23-24.el6_7 updates 2.0 M
Transaction Summary
==========================================
Install 2 Package(s)
Upgrade 4 Package(s)
Total download size: 21 M
Is this ok [y/N]: y
Downloading Packages:
(1/6): libsmbclient-3.6.23-24.el6_7.i686.rpm | 1.6 MB 00:02
(2/6): libtevent-0.9.18 3.el6.i686.rpm | 27 kB 00:00
(3/6): samba-3.6.23-24.el6_7.i686.rpm | 5.0 MB 00:09
(4/6): samba-common-3.6.23-24.el6_7.i686.rpm | 9.9 MB 00:14
(5/6): samba-winbind-3.6.23-24.el6_7.i686.rpm | 2.2 MB 00:03
(6/6): samba-winbind-clients-3.6.23-24.el6_7.i686.rpm | 2.0 MB 00:02
----------------------------------------------------------------------------------
Total 644 kB/s | 21 MB 00:32
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libtevent-0.9.18-3.el6.i686 1/10
Updating : samba-winbind-3.6.23-24.el6_7.i686 2/10
Updating : samba-winbind-clients-3.6.23-24.el6_7.i686 3/10
Updating : samba-common-3.6.23-24.el6_7.i686 4/10
Installing : samba-3.6.23-24.el6_7.i686 5/10
Updating : libsmbclient-3.6.23-24.el6_7.i686 6/10
Cleanup : libsmbclient-3.6.9-151.el6.i686 7/10
Cleanup : samba-common-3.6.9-151.el6.i686 8/10
Cleanup : samba-winbind-3.6.9-151.el6.i686 9/10
Cleanup : samba-winbind-clients-3.6.9-151.el6.i686 10/10
Complete!
[root@hadoop0 samba]# cat /etc/samba
cat: /etc/samba: Is a directory
[root@hadoop0 samba]# cat /etc/samba/smb.conf
[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share
[linuxsir]
path = /opt/linuxsir
writeable = yes
browseable = yes
guest ok = yes
[root@hadoop0 samba]# smbd
[root@hadoop0 samba]# nmbd
[root@hadoop0 samba]# ^C
[root@hadoop0 samba]# echo "linux test" >/opt/linuxsir/test.log
[root@hadoop0 samba]#
相关推荐
linux下samba安装rpm包,其中包含: samba-2.2.7a-7.9.0.i386.rpm, samba-client-2.2.7a-7.9.0.i386.rpm, samba-common-2.2.7a-7.9.0.i386.rpm 全套三个安装包... 已经做好了镜像文件,直接加载即可。
LINUX下Samba服务器的搭建 一、概述 在一个网络中,通常会有多种操作系统同时存在,如 Linux、UNIX、WindowsXP、Windows 2003 等。那么有什么办法来实现它们之间的互联,使用户能够方便快捷地使用彼此提供的共享...
Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享 ...本文提供了一个详细的Samba服务器安装和配置指南,旨在帮助读者快速掌握Samba服务器的安装和配置,实现Linux与Windows之间的文件共享。
Samba 是一个开源的软件,允许 Linux 和 Windows 操作系统之间进行资源共享。它提供了一种跨平台的解决方案,允许 Linux 和 Windows 计算机之间进行文件共享、打印机共享、身份验证等。 Samba 服务的安装和配置 ...
### Linux配置Samba服务器知识点详解 #### 一、Samba工作原理 Samba的主要作用是实现Linux系统与Windows系统的文件及打印共享。Samba的工作原理是通过支持NETBIOS(NETwork Basic Input/Output System)和SMB...
在Linux系统中,Samba服务器扮演着至关重要的角色,它使得Linux主机能够与Windows系统进行无缝的文件共享和打印服务。以下将详细讲解Samba服务器的配置方法,包括安装、用户管理以及配置文件的设置。 首先,安装...
详细说明LINUX下samba服务器的搭建方法,对初学者很有价值~~~
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了...
一、Samba服务器安装 * 使用rpm命令安装Samba服务器软件包 * 安装完成后,需要配置Samba服务器的基本设置和安全选项 二、Samba服务器配置 * 使用Samba服务器配置工具来管理Samba共享、用户和基本服务器设置 * ...
Linux,Samba服务器详细配置文件,有需要Linux进阶学习的可以参考下。
Samba服务器安装完成后,需要对配置文件smb.conf进行相应的设置。使用vi编辑器打开/etc/samba/smb.conf文件,并对其进行修改。smb.conf文件是按节组织的,所有的节在文件中用[]标识。在文件中有[Gloabal]、[Homes]、...
含有samba服务器至少需要的三个套件,samba-common-3.0.4-0.5.1.i386.rpm, client-3.0.4-0.5.1.i386.rpm, samba-3.0.4-0.5.1.i386.rpm,是linux开发必须掌握的内容。
Linux 中 Samba 服务器的安装和配置 本文将指导您在 Linux 中安装和配置 Samba 服务器,从安装 RPM 包到修改配置文件、启动服务和创建用户。通过本文,您将学到如何在 Linux 平台上搭建 Samba 服务器,提供文件共享...
以下是一个详细的Linux SAMBA服务器安装和配置过程: 1. **安装Samba服务**: 在大多数Linux发行版中,你可以通过包管理器来安装Samba。例如,在Ubuntu或Debian上,使用`sudo apt-get install samba samba-common-...
简单实用的linux系统samba服务器配置操作命令,亲测实际成果
配置Samba服务器前,确保你的Linux系统已安装了Samba软件包。在大多数Linux发行版中,你可以使用包管理器来安装,例如在Ubuntu或Debian上运行: ``` sudo apt-get install samba samba-common-bin ``` 在CentOS或...
本文将深入探讨在 Linux 下安装与配置 Samba 服务器的过程,以便于实现 Windows 主机与 Linux 服务器间的无缝资源交互。 #### 安装前的准备:服务查询与卸载 在开始安装之前,首先确认系统中已有的 Samba 相关...
在安装 Samba 软件包之前,先在 vi 中用命令检测系统中 Samba 软件包的安装情况,然后可以通过多种方法进行安装,例如使用镜像文件完成 Samba 服务器软件的安装。 Samba 服务器的配置文件为/etc/smb,配置文件分为...