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 服务。 
[root@sample ~]# chkconfig smb on  ← 设置 Samba 自启动 
[root@sample ~]# chkconfig --list smb  ← 确认 Samba 启动标签,确认 2-5 为 
on 的状态 
smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off 
[root@sample ~]# /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

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

  1. Kali Linux中安装IDLE的方法

    1 IDLE简介 IDLE是Integrated Development and Learning Enviroment即集成开发和学习环境的简称,是Python的集成开发环境.在Kali Linux ...

  2. Linux中安装Realplayer的方法

    我的系统是Cent OS5.2 完全安装的整个系统. 下面是步骤, 1.下载 realplayer for linux,放到硬盘上.地址是"http://www.real.com/linux ...

  3. linux中安装libreoffice的简单方法

    linux中安装libreoffice的方法 有yum源最简单的安装方法 直接用yum install libreoffice* 全部安装 大概400多个包都安装上 安装完成后用命令测试一下能否转换成 ...

  4. debian linux如何安装软件,怎样在Debian Linux中安装软件?

    Debian Linux附带了超过 29000 个软件包,这些预先编译好的软件被包裹成一种良好的格式以便于在您的机器上进行安装.如果您使用的是Debian的桌面版本,则可以使用Synaptic通过点击 ...

  5. samba服务器新建文件权限,Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析...

    Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析 发布时间:2011-01-04 19:10:00   作者:佚名   我要评论 本文是基于ubuntu桌面版进行操作说 ...

  6. linux终端安装搜狗输入法rpm,在openSUSE Leap 15系统中安装搜狗输入法的方法

    本文介绍在openSUSE Leap 15系统中安装搜狗输入法的方法,内容为增加M17N的源.安装搜狗输入法.解决依赖问题及解决无法输入中文标点的问题. 背景 笔者新入了一台ThinkPad X61来 ...

  7. linux phpunit 安装,在CentOS 7/CentOS 8系统中安装PHPUnit的方法

    本文介绍在CentOS 7/CentOS 8操作系统中安装PHPUnit的方法,只需要运行几个命令就可以了,非常的简单.PHPUnit是PHP应用程序的单元测试框架,它是单元测试框架的xUnit体系结 ...

  8. anydesk linux安装_在CentOS 8/RHEL 8系统中安装AnyDesk的方法

    本文介绍如何在CentOS 8/RHEL 8 Linux Desktop操作系统中安装AnyDesk,所安装的版本是Anydesk 5.1.2.我们将使用预打包的RPM软件包从AnyDesk Yum存 ...

  9. linux下安装小米摄像头,在深度Deepin系统中安装米聊的方法(安装MiTalk deb及AppImage包)...

    本文介绍在深度Deepin操作系统中安装米聊(MiTalk)的方法,可以下载deb软件包或者AppImage软件包安装,当前的版本是4.0.39. 在深度Deepin系统中安装米聊的方法 1.安装米聊 ...

最新文章

  1. python学习笔记(二)python基础知识(list,tuple,dict,set)
  2. Linux 进程信号:信号的概念、生命周期、产生流程、阻塞
  3. 工作日报模板_千份财会人通用工作模板:自动核算工资、财务分析报表等等
  4. LINUX 下 RABBITMQ安装与配置
  5. 托马斯微积分第十一版_企业微服务第一部分
  6. ANSYS CFD网格划分笔记1
  7. 一句话说明sync, fsync, fdatasync的区别
  8. swift 图片压缩
  9. Unity 2019.1 使用Denoise大大减少光照贴图的烘烤时间
  10. 谷歌浏览器输入不安全网址点高级后没有继续前往链接解决办法
  11. mac提示“已损坏,无法打开。 您应该将它移到废纸篓“的终极解决方案
  12. 【数据去噪】SG-多项式平滑算法
  13. android Imageview 显示本地绝对路径图片
  14. POI实现 Excel插入图片
  15. 解决阿里云此手机号码绑定的账户数已达上限的方法
  16. 低功耗基础概念——ICG(Intergrated Clock Gating)
  17. 删除重复数据只保留一条数据
  18. 计算机培训报名表 自我介绍,单招报名表自我介绍
  19. 观点丨非洲区块链概览
  20. Kafka实践指南:快速掌握部署使用与常用命令

热门文章

  1. 学习template算法(template matching)以及改进(二)
  2. 基于shell 脚本处理文本数据流程
  3. 使用BULK COLLECT+FORALL加速批量提交
  4. DecimalFormat的用法
  5. C#网络编程概述 二
  6. 关于解决MyEclipse的耗内存的办法
  7. 【Android基础】页面跳转与传值(Activity跳转与传值)
  8. Linux 动态库剖析
  9. URAL 1004 Sightseeing trip
  10. Web Service Software Factory 入门