linux中安装samba的方法以及注意事项

linux中安装软件的方法有很多种:1. 用rpm包直接进行安装(rpm -ivh package);2.yum安装;3.apt-get等。

如果能够联网,用apt-get是最简单的方法。但如果无法联网怎么办呢?

如果采用方法1进行安装,需要下载安装所需包及其依赖包;如果版本不符,还需要不断验证对应可行的版本,较为繁琐复杂,因此不太建议采用该方案。

因此,这里采用了yum进行安装。

使用yum安装,也需要有一个可靠的源,可在/etc/yum.repos.d/中新建myyum.repo文件,并写入如下文字:

[myyum]
name=Red Hat
baseurl=http://192.168.0.10/iso
enabled=0
gpgcheck=0

如果该源中有所需安装包,就可以直接用yum install XXX进行安装。否则,可参考http://blog.csdn.net/hshl1214/article/details/6188154

一:两台计算机做实验

1:服务器RedHat Enterprise 5

Ip:  192.168.1.112

2:  客户端RedHat Enterprise 5

Ip:  192.168.1.113

3:  服务器和客户端能相互ping通

二:服务器配置如下

1: 在/home/目录下建立存放DVD光盘的包的目录networkyum

执行命令:mkdir –p /home/networkyum

2:挂载DVD光驱到/mnt/

执行命令:mount /dev/hdc /mnt/

3:复制v/mnt/Server/下所有文件和子目录到/home/networkyum/下

执行命令:cp /mnt/Server/*.* /home/networkyum/

4: 安装rpm包createrepo

执行命令:rpm –ivh createrepo... … … .i386.rpm

5: 安装yum数据库文件和信息索引文件

执行命令:createrepo -g /home/networkyum/Server/repodata/compsrhel5-

server-core.xml /home/networkyum/Serve

三:客户端配置如下

1: 连接服务器YUM仓库,在/etc/yum.repos.d/目录建立扩展名为.repo

的文件名

执行命令:touch /etc/yum.repos.d/ftpyum.repo

2: 修改文件ftpyum.repo

执行命令:vi /etc/yum.repos.d/ftpyum.repo

3: 配置文件ftpyum.repo的内容:

[Server-ftp]

name=Server-ftp

baseurl=ftp://192.168.1.112/home/networkyum/Server

enabled=1

gpgcheck=0

4:清除缓存及刷新列表

执行命令:yum clean all

执行命令:yum list

5: 测试

执行命令:yum install dhcp

6:成功完成

下面是samba配置共享文件夹的方法:

安装指南

文档版本 01 (2007-04-01)  1

Linux(centos 5.6) 下samba共享文件夹按照配置指南

步骤 1 # yum -y install samba

使用yum命令安装samba,加入-y参数,如遇询问自动选择y,全自动下载并安装samba,此过程需要一点时间。

步骤 2 # rpm -qa | grep samba

检查samba服务包的安装情况,会显示类似如下两个包: samba-common-3.0.33-3.7.el5_3.1    //服务器和客户端均需要的文件 samba-3.0.33-3.7.el5_3.1                 //服务器端文件

步骤 3 # whereis samba

由于是yum安装,可以用此命令查看samba安装位置,得到类似如下内容: samba: /etc/samba /usr/lib/samba /usr/share/samba /usr/share/man/man7/samba.7.gz

步骤 4 更改smb.conf文件。

例如:需要实现一个最简单的功能,让所有用户可以读写一个Samba服务器共享的一个文件夹。 1.

备份smb.conf文件。

# cd /etc/samba

# mv smb.conf smb.confBAK

2. 重新创建一个smb.conf文件。

#touch smb.conf

3.

在smb.conf中添加以下配置项。相关命令的配置项说明如表1-1所示。

[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 oplocks=no

表1-1 smb.conf文件添加项说明

配置项

说明

[global]这段是全局配置,是必需添加。 workgroup

表示Windows中显示的工作组,例如本例中设置为LinuxSir。

wk_ad_begin({pid : 21});wk_ad_after(21, function(){$(‘.ad-hidden‘).hide();}, function(){$(‘.ad-hidden‘).show();});

安装指南

配置项 说明

netbios name Windows中显示出来的计算机名。 server string Samba服务器说明,可以自己定义。 security

验证和登录方式。有两种方式:

 user

方式,需要设置用户名和密码。  share

方式,不需要设置用户名和密码。

例如本例中采用share方式。

[linuxsir]这段是在Windows中显示出来是共享的目录。 path 设置要共享的目录的存放路径。 writeable 是否可写,例如本例中设置为可写。 browseable 是否可以浏览。

guest ok

匿名用户以guest身份是登录。

请根据局方要求修改,增加帐号,不能使用guest帐号登录。

Oplocks=no

关闭文件的锁定状态,进程可以并行的访问同一个文件。

注意:

如果该参数不设置为“no”,当一个进程访问一个文件时,会将该文件标记为锁定状态。此时,其他的进程就无法访问该文件,致使进程挂死,可能会导致宕机。

步骤 5 建立相应目录并授权。

# mkdir -p /opt/linuxsir # id nobody

uid=99(nobody) gid=99(nobody) groups=99(nobody) # chown -R nobody:nobody /opt/linuxsir

步骤 6 启动smbd和nmbd服务器。(centos samba启动:/etc/init.d/samba restart)

# smbd # nmbd

步骤 7 查看smbd进程,确认Samba服务是否运行起来了;

# pgrep smbd 13564 13568

步骤 8 最后,启动 Samba 服务。

[[email protected] ~]# chkconfig smb on  ← 设置 Samba 自启动

[[email protected] ~]# chkconfig --list smb  ← 确认 Samba 启动标签,确认 2-5 为

on 的状态

smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[[email protected] ~]# /etc/rc.d/init.d/smb start  ← 启动 Samba 服务 Starting SMB services:       [ OK ] Starting NMB services:       [ OK ]

步骤 9 访问Samba 服务器的共享。

在Linux 中您可以用下面的命令来访问。

# smbclient -L //LinuxSir05

Password: //直接按“Enter”

在Windows中,您可以用下面的办法来访问。

//LinuxSir05/

步骤 10 samba服务mount方法

mount 挂载共享目录

mount -o username=www,password=www //192.168.0.61/samba_file /data0/htdocs/apps/Public/upload

mount -o username=用户名,password=密码 , -l //ip地址或计算机名/共享文件夹名 挂载点,事例如上

用root用户,编辑 vi /etc/fstab, 在最后面加入:

//192.168.0.246/share  /data0/htdocs/apps/img   defaults,auto,username=www,password=www 0 0

这样linux机器重新启动都可以自动挂载到共享目录下了

参考资料:

CentOS Samba 服务器 配置:

http://liumin20081128.blog.163.com/blog/static/601960692008922103010157/ http://hi.baidu.com/dmr88/blog/item/710164c3556e8c59b319a8c0.html samba服务mount方法:

http://www.sudu.cn/info/html/edu/20060101/298331.html

由于是yum安装可用此命令启动samba,若想开机自启动samba服务,请参考此文章http://hi.baidu.com/linglongwunv/blog/item/be4009c5dda5eda08326ac21.html

8、若启动成功,最简单的适合内网使用的samba已配置好。卸载samba请参考此文章http://hi.baidu.com/linglongwunv/blog/item/3770cff4266c742cbc310993.html

9、从Windows 客户端连接到Samba 服务器,即 客户端使用samba的方法可参考此文章http://hi.baidu.com/linglongwunv/blog/item/9f1c348924387d9da4c27208.html

时间: 2024-07-30 13:44:05

linux中安装samba的方法以及注意事项的相关文章

虚拟机上在Linux系统中安装JDK的方法

1.   mkdir /soft      (创建一个目录,用于存放安装软件 ) 2.     cd /soft      (切换到soft目录 ) 3. rz(从windows中选择安装包) 4.rmp  -ivh jdk-7u45-linux-x64.rpm   (安装JDK) 5.find / -name 'jdk' 6.vi /etc/profile  (编辑环境变量)  在profile的最后写下面的地址 export JAVA_HOME=/usr/java/jdk1.7.0_45ex

Linux中配置samba服务器,实现局域网中文件共享。

linux中搭建samba服务,实现局域网中文件共享 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. 实验环境:Linux6.虚拟windows7/10.yum仓库.同一网段. `rpm -q samba` //查看Samba安装与否 `yum install /mnt/Pa

Linux中LVM功能使用方法

1.介绍        LVM全称Logical Volume Manager(逻辑卷管理器),是将存储空间虚拟化成虚拟设备来进行管理的一种机制.LVM本身通过调用Linux内核中的"Device-mapper"功能来实现这种机制.         LVM组成部分: Physical volume(pv)物理卷:是LVM底层的设备,可以是硬盘分区,硬盘. Volume group (vg)卷组:是组织pv的管理单元. Logical volume(lv)逻辑卷:虚拟分区,既可以存储数据

linux中select的使用方法

fd_set是一组文件描述符(fd,file descriptor)的集合,它用一位来表示一个fd. 系统提供了4个宏对描述符集进行操作: #include <sys/select.h>#include <sys/time.h> //设置文件描述符集fdset中对应于文件描述符fd的位(设置为1)void FD_SET(int fd, fd_set *fdset); //清除文件描述符集fdset中对应于文件描述符fd的位(设置为0)void FD_CLR(int fd, fd_s

在linux中安装JDK,并设置环境变量:

在linux中安装JDK,并设置环境变量: apt-get install open jdk-7-jdk vim /etc/profile 设置环境变量: null

linux中安装QQ、中文输入法等软件

安装QQ.中文输入法等软件包 卸载原来的光盘,挂载光盘. Rpm格式的压缩包用rpm安装,tar包需要解压,./configure 配置,编译安装. linux中安装QQ.中文输入法等软件

linux 中安装JDK

一般公司差不多所有的服务器都是搭建在Linux上面的,所以这就免不了,(要是使用Java语言)要在Linux上面布一套JDK也就是Java虚拟机环境. 下面,我具体说一下安装过程,以及可能出现的问题. 首先你要把Linux拷贝到你的Linux系统文件夹中. 2:如果你的JDK是压缩文件,你就要在Linux下执行命令 ./JDK (记住一定要到当前路径下)这样就进行解压缩了.如果在Linux中不让你进行解压缩,你就执行命令 chmod u+x  JDK(给它赋予权限) 3:配置环境变量:执行命令

在 Linux 中安装最新的 Thunderbird 邮件客户端

摘要: Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla 团队宣布 Thunderbird 45.6.0 的发布. Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla 团队宣布 Thunderbird 45.6.0

JDK在windows和linux中安装配置指南

1 Windows下安装.配置jdk 1.1 准备工作 到http://pan.baidu.com/s/1i3l6MDR下载 jdk-7u55-windows-x64.exe 1.2 安装 双击运行jdk-7u55-windows-x64.exe 1.3 配置环境变量 新建JAVA_HOME变量,值为 C:\JAVA\jdk1.7.0_55 在Path变量最后追加: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 新建CLASSPATH变量,值为 .;%JAVA_HOME