韩顺平Linux笔记(十)——RPM管理和SAMBA详解
来源:互联网 发布:python 图像特征提取 编辑:程序博客网 时间:2024/06/06 17:18
一、RPM管理:
1、概述:
- 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。
- 生成具有.RPM扩展名的文件。
- RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写。
- 这一文件格式名称虽然打上了RedHat的标识,但是其原始设计理念是开放式的。
- 现在包括OpenLinux,S.u.S.E.及Turbo Linux等Linux的分发版本都有采用,算是公认的行业标准。
2、RPM包的名称格式:apache-1.3.23-11.i386.rpm
- apache:软件名称
- 1.3.23-11:软件的版本号,主版本和此版本
- i386:软件所运行的硬件平台
- rpm:文件的扩站名
3、rpm常用命令
- rpm -qa【查询所安装的所有rpm软件包】
- rpm -qs | more
- rpm -qs | grep X
- rpm -q 软件包名【查询软件包是否安装】
- rpm -q xinetd
- rpm -q foo
- rpm -q xinetd file bash
- rpm -qi 软件包名【查询软件包信息】
- rpm -ql file
- rpm -ql 软件包名【查询软件包中的文件】
- rpm -ql file
- rpm -ql jdk
- rpm -qf 文件全路径名【查询文件所属的软件包】
- rpm -qf /etc/passwd
- rpm -qf /root/root/instal.log
- rpm -qp 包文件名【查询包的信息对这个软件包的介绍】
- rpm -qp jdk-1_5_0-linux-i586.rpm
- rpm -qpi jdk-1_5_0-linux-i586.rpm
- rpm -qpl jdk-1_5_0-linux-i586.rpm
4、安装RPM包
- rpm -i RPM包全路径名称:安装包到当前系统
- rpm -ivh RPM包全路径名称:安装包到当前系统有提示信息
- 参数说明
- i=install安装
- v=verbose提示
- h=hash进度条
5、删除RPM包
- rpm -e RPM包的名称,eg:rpm -e jdk
- 如果其它软件包依赖于要卸载的软件包,卸载时会产生错误信息。
- eg:rpm -e foo【报错:removing these packages would break dependencies: foo is needed by bar-1.1-1】
- 若让RPM忽略这个错误继续卸载,请使用-nodeps命令行选项。(尽量不要使用),rpm -e --nodeps 软件名称
6、升级RPM包
- rpm -U RPM包全路径名
- rpm -U cvs-1.11.2-10.i386.rpm
二、samba详解
1、概述
- windows主机彼此之间可以利用“网络邻居”来访问共享资源。
- linux主机之间使用NPS实现资源访问。
- samba入伍软件能够使windows和linux之间实现资源共享。
2、samba介绍
- samba通信协议采用的是C/S结构,分为客户端和服务端两部分。
- 通过执行samba客户端程序,linux主机可以使用网络上的windows主机所共享的资源。
- linux主机安装samba服务器,windows主机访问sanba服务器共享的资源。
3、安装
1)服务器的安装
- 检查是否安装了samba:rpm -qa | grep samba【检查是否已安装samba软件包,若已安装,则显示软件包的具体名称】
- 挂载:mount /mnt/cdrom
- cd /mnt/cdrom,找到samba-common-2.2.7a-7.9.0.i386.rpm客户和服务器均需要的文件。
- rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
- rpm -ivh samba-c2.2.7a-7.9.0.i386.rpm【服务器端软件】
- rpm -ivh samba-c2.2.7a-7.9.0.i386.rpm【客户端端软件】
- 把samba开头的文件拷贝到/home中。
- 安装,先安装common再安装另外两个。
- umount /mnt/cdrom
4、设置samba密码文件
- 现在linux中新建一个普通用户xiaoming
- 将/etc/passwd中的用户都加到smbpasswd中
- cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
- 设置用户xiaoming的samba密码,smbpasswd huayu
5、启动samba服务器,测试
- service smb start
- service smb stop
- service smb restart
6、配置网络使windows和linux在一个网段,ip互连。
- ifconfig【查看网络信息】
- ifconfig eth0 192.168.47.1【设置eth0的Ip】
- ifconfig eth0 down【禁止使用eth0】
- ifconfig eth0 up【打开eth0】
7、关闭linux中的防火墙(用setup命令到text mode设置)
- 使网络配置生效,运行以下命令
- /etc/rc.d/init.d/network restart
- /etc/rc.d/init.d/xinetd restart
8、在windows下运行“\\ip地址”就可以访问linux中的共享文件,共享的目录是用户的默认登录目录。
9、samba的配置
共享资源的基本设置 /etc/samba/smb.conf
- comment:针对共享资源所做的说明文字。默认值为空字符串。
- comment=dir for todayhero:共性这个目录为todayhero这个用户。
- path:若共享的资源是目录,是指定该目录的位置。
- path=/tmp:共享tmp这个目录。
- guest ok:是否允许用户不使用帐号和密码访问此资源。
- guest ok=yes:允许用户不使用帐号和密码访问此资源。
- guest ok=no:不允许用户不使用帐号和密码访问此资源。
- hosts allow:设置连接主机的地址。
- hosts allow=192.168.0. server.abc.com:允许来自192.168.0.或server.abc.com
- hosts deny:设置禁止连接的主机地址。
- hosts deny=192.168.2.:不允许来自192.168.2.主机访问此samba服务器的资源。
- read only:用于设置共享的资源是否为只读。
- read only=yes:允许只读。
- read only=no:不仅仅只读,可以写入。
0 0
- 韩顺平Linux笔记(十)——RPM管理和SAMBA详解
- 韩顺平Linux笔记(十二)——进程的概念和管理
- 韩顺平Linux笔记(十一)——crontab详解
- 学习笔记(十)——软件包管理:rpm + yum
- 学习笔记(十)——软件包管理:rpm + yum
- 【韩顺平Linux笔记02】用户管理和目录结构
- 韩顺平Linux笔记(六)——linux分区
- 韩顺平Linux笔记(七)——Linux安装
- 韩顺平—— LINUX学习笔记
- 韩顺平Linux笔记(三)——常用命令
- 韩顺平Linux笔记(八)——Shell介绍
- 韩顺平Linux笔记(四)——文件所有者、所在组和其它组
- 韩顺平Linux笔记(十四)——SSH安装、配置和使用
- 韩顺平Linux笔记(十六)——压缩和解压
- Linux 自学笔记(六)——RPM 管理
- 韩顺平Linux笔记(一)——开山篇
- 韩顺平Linux笔记(二)——简介
- 韩顺平Spring框架学习,学习笔记(十)
- 读书笔记:连接运算符##
- Toad Oracle 本地/远程数据库导入/导出 数据库备份
- HDU-2539点球大战
- C++的Traits
- JAVA--核心类
- 韩顺平Linux笔记(十)——RPM管理和SAMBA详解
- Asp.Net Form验证
- 委托简单例子
- Android 新特性沉浸式与透明状态栏
- U方法传参数-ThinkPHP
- 韩顺平Linux笔记(十一)——crontab详解
- jQuery EasyUI Combotree 实现ComboBox的内容过滤
- asp.net中操作Word问题记录
- Android串口操作