• python 08day--软件包的管理及ssh、samba、apache服务


    一、软件包的管理(rpm)

    1)RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写。

    2)了解rpm的文件名分为5部分,其中:

    第1部分是name,表示这个rpm软件包的名称;
    第2部分是version,表示这个rpm软件包的版本编号;
    第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);
    第4部分是architectures,表示这个rpm软件包适用于哪些平台;
    最后一部分是rpm,表示这个rpm软件包的文件扩展名。

    3)掌握rpm软件安装与移除工作中经常使用的选项:

    a) –i:安装(Install)软件。
    b) –U:升级(Upgrade)旧版本的软件。
    c) –e:移除/删除(Erase)软件。
    d) –v:显示详细的处理信息。
    e) –h:显示安装进度。卸载不能用

    二、yum管理RPM包

    1)yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

    基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

    yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

    2)yum [options] [command] [package ...]

    • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
    • command:要进行的操作。
    • package操作的对象。

    3)yum常用命令:

    • 1.列出所有可更新的软件清单命令:yum check-update
    • 2.更新所有软件命令:yum update
    • 3.仅安装指定的软件命令:yum install <package_name>
    • 4.仅更新指定的软件命令:yum update <package_name>
    • 5.列出所有可安裝的软件清单命令:yum list
    • 6.删除软件包命令:yum remove <package_name>
    • 7.查找软件包 命令:yum search <keyword>
    • 8.清除缓存命令:
    • yum clean packages: 清除缓存目录下的软件包
    • yum clean headers: 清除缓存目录下的 headers
    • yum clean oldheaders: 清除缓存目录下旧的 headers
    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

    4)例子:

    yum install pam-devel -y 显示安装信息

    yum remove pam-devel

    5)配置本地yum仓库

    步骤一:搭建一个本地Yum,将RHEL6光盘手动挂载到/media

    将本地设置为客户端,进行Yum验证

    Yum客户端需编辑配置文件,命令操作如下所示

    三、Samba服务

    1)samba的功能: samba是一个网络服务器,用于Linux和Windows之间共享文件。

    2)安装samba yum install samba-y

    3)samba服务的启动、停止、重启  service smb start|stop|restart

    4)samba的主配置文件为:/etc/samba/smb.conf

    5)掌握配置samba服务

     1  客户端要对目录是否有权限,必须samba软件放权+系统放权

    2 每个用户的访问方式是:\服务端ip用户名,默认访问自己的家目录(该用户对该目录有w权限,且samba对用户的家目录开启了writeable=yes的权限)

    3 对于共享的目录,是所有人打开目录进行操作的,而不是一个打印机,所以printable一定要设置no

    4 writeable=yes代表对所有用户放行了写权限,write list=user1,user2无效,因为放行的所有用户中已然包含user1和user2

    5 writeable=no,write list=user1,user2代表所有人都没有写权限,唯独user1和user2有

    comment = ......   设置共享注译
    path =    设置共享目录的物理路径
    valid users = @组名,用户名   设置允许哪些合法组或用户访问
    public = yes|no  设置共享资源是否能给游客帐号访问
    browseable = yes|no  设置该共享为隐藏共享
    writable = yes|no 设置是否允许客户端写入数据
    hosts allow =  设置允许访问该共享的合法网段或IP
    samba安全认证掌握两种:share (匿名访问)user:用户名密码
    添加smb用户和设置密码:smbpasswd –a 用户
    Useradd u

    四、apache服务

  • 相关阅读:
    使用vue来开发一个下拉菜单组件(2)
    使用vue来开发一个下拉菜单组件(1)
    在Vue中引入Bootstrap,Font-awesome
    九宫格表格样式
    web upload 上传多张图片实例
    input 的multiple 上传多个文件
    常用 验证码 JS 代码
    最全 H5 form 表单 + 正则验证
    mysql的指令
    Ant编译MapReduce程序
  • 原文地址:https://www.cnblogs.com/yuzhiboyou/p/10018999.html
Copyright © 2020-2023  润新知