实验:为 Linux 主机安装应用程序

 

环境:vmware workstation 14  . redhad-server-6.4

需求:1.使用 RPM 包的方式安装 Mozilla Firefox 浏览器

2.使用源代码包编译的方式安装 Apache

3.使用 RPM 包的方式安装Webmin管理软件,并使用 rpm查询软件的用途、文件列表

思路:下载所需软件包

使用RPM包的方式安装Mozilla Firefox浏览器

使用“添加/删除软件“功能删除Mozilla Firefox浏览器,再进行安装

配置步骤:

把光盘挂载到桌面上

1.使用 RPM 包的方式安装 Mozilla Firefox 浏览器

使用rpm -q [软件名]命令,查看到系统内已经安装了Apache的web,没安装dhcp;使用-l选项,可以查看已安装的软件所安装的文件的位置;加入-i选项,可以查看软件的详细信息

使用rpm命令,跟上-qf选项,可以看到vim这个软件是由vim-enhanced-7.2.411-1.8.el6.x86_64这个软件包安装的

2.使用源代码包编译的方式安装 Apache

使用tar命令将源码包解压

进入到源码包解压的目录输入./configure --help查看帮助,然后输入./configure --prefix=/usr/local/apache来完成配置

在源码包解压的目录下,输入make && make install命令,完成编译后自动安装

vim 编辑 httpd.conf 配置文件,将97行的#备注字符去掉

进入指定的路径/usr/local/apache,进入到/bin文件夹中,输入apachectl  start命令,启动http服务

进入火狐,输入127.0.0.1查看本机apache运行状态

3.使用 RPM 包的方式安装Webmin管理软件,并使用 rpm查询软件的用途、文件列表

实验:用户和文件权限管理

 

环境:vmware workstation 14  . redhad-server-6.4

需求描述:1.建立用户目录

2.添加组账号、用户账号

3.设置目录权限及归属

4.建立公共数据存储目录

思路:使用mkdir命令创建相关目录

使用useradd、groupadd命令添加用户和组

配置步骤:

REHL管理用户和组账户

添加用户账户

使用usermod -L test命令,锁定账户;使用usermod -U test命令,解锁账户

使用userdel命令删除test账户,可以看到在passwd和shadow文件中已经看不到test这个账户。

1.建立用户目录:创建目录/tech/benet和/tech/accp,作为存放用户账号的宿主文件夹; 使用groupadd命令添加了一个名为test123的组

添加test01用户账户到test123组中。

使用groupdel命令删除test123组

使用groups命令,查询test01用户账户所属的组; 使用id命令查询用户账户的身份标识

2.添加组账号、用户账号:

添加组账号benet和accp,GID号分别设置为1001和1002,添加组账号tech,GID号设置为200; 为benet组添加用户,分别为kylin、benet、obama,宿主目录均使用/tech/benet/目录下与账号同名的文件夹。其中kylin用户账号设为2018年12月31日后失效

为accp组添加用户,分别为handy、cucci,主目录均使用/tech/accp/目录下与账号同名的文件夹。其中cucci用户的登录shell设为/bin/sh

将上述所有账号加入到tech组内

3.设置目录权限及归属

将/tech目录的属组设为tech,去除其他用户的所有权限

将/tech/benet目录的属组设为benet,去除其他用户的所有权限; 将/tech/accp目录的属组设为accp,去除其他用户的所有权限

4.建立公共数据存储目录

linux安装应用程序的更多相关文章

  1. Linux安装应用程序对程序文件owner/group和执行程序帐号设置的规范做法

    本文原文链接:http://blog.csdn.net/bluishglc/article/details/24384189 转载请注明出外! 本文面向的是在server环境下对已编译.自解压应用程序 ...

  2. linux 安装软件程序

    1.用aptitude管理软件包 查看已安装的/未安装的等软件包 无法通过aptitude看到一个细节是所有跟某个特定软件包关联的所有文件的列表.利用dpkg命令能看到这个列表. dpkg -L pa ...

  3. Linux虚拟机安装应用程序提示Graphical installers are not supported by the vm

    Linux安装应用程序提示Graphical installers are not supported by the vm 参考链接:http://www-01.ibm.com/support/doc ...

  4. [linux笔记]理清linux安装程序用到的(configure, make, make install)

    我作为一名经常和linux打交道的程序员,每次在linux安装软件都祈求可以用——apt-get,yum,brew等应用程序管理器安装,有的时候事与愿违,你只能自己编译安装-wtf,说好的美丽世界呢? ...

  5. Linux安装程序Anaconda分析

    1.概述     Anaconda是RedHat.CentOS.Fedora等Linux的安装管理程序.它能够提供文本.图形等安装管理方式,并支持Kickstart等脚本提供自己主动安装的功能.此外, ...

  6. linux安装nodejs运行vue程序

    linux安装nodejs运行vue程序 1.与node官网下载安装包 https://nodejs.org/zh-cn/download/ 6.上传到服务器,并解压 tar -xvf node-v1 ...

  7. Linux系统运维笔记(五),CentOS 6.4安装java程序

    Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选  ru ...

  8. Linux安装jdk,编写helloworld程序

    今天学习了Linux安装jdk,做个笔记记录一下. 第一步,确定Linux是32位的还是64位的,然后到oracle官网上下载对应版本的jdk,一般下载.tar.gz文件.查看Linux的版本的命令是 ...

  9. Linux安装程序Anaconda分析(续)

    本来想写篇关于Anaconda的文章,但看到这里写的这么详细,转,原文在这里:Linux安装程序Anaconda分析(续) (1) disptach.py: 下面我们看一下Dispatcher类的主要 ...

随机推荐

  1. python之数据类型1

    什么是数据类型及数据类型分类        python中的数据类型 python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是在初始化生成一个对象,即所有数据都是对 ...

  2. 2018.09.30 bzoj2821: 作诗(Poetize)(分块)

    传送门 分块经典题目. 先将数列分块. 然后预处理出每两个块之间有多少个数出现了正偶数次. 这样查询的时候对于中间的完整块直接用预处理出的数组搞定. 剩下的暴力枚举求解. 代码: #include&l ...

  3. Intelj IDEA的pom.xml显示错误can not reconnect

    从GitHub上边down下来的开源项目,报错莫名其妙,后来发现是跟本地hosts文件有关系 hosts文件加上 127.0.0.1 localhost 然后pom文件reload一下就

  4. Java synchronized关键字的理解

    转载自:http://blog.csdn.net/xiao__gui/article/details/8188833 在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环 ...

  5. Sublime必用快捷键[私人]

    最近一年前端开发都是用sublime这款编辑器, 相对于webStorm强大而启动慢.editplus快启动而功能弱, sublime恰好在两者之间:而且其指令行安装.更新.卸载插件比eclipse之 ...

  6. Content-Type,内容类型

    Content-Type,内容类型,一般是指网页中存在的Content-Type,ContentType属性指定请求和响应的HTTP内容类型.如果未指定 ContentType,默认为text/htm ...

  7. svg transform

    看了这个页面的说明:http://www.2cto.com/kf/201301/186980.html 总结如下:transform包括:translate(tx,ty),scale(sx,sy),r ...

  8. 软件工程—WC功能实现 (JAVA)

    软件工程-WC功能实现(JAVA) Github项目地址:https://github.com/Ousyoung/wc 项目要求 ​ wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和 ...

  9. Android 权限的由来

    在Android APP开发过程中,某些行为动作需要在AndroidManifest.xml清单文件中进行权限相关的配置: <!-- 增加权限 --> <uses-permissio ...

  10. android应用搬家的实现

    android手机上的应用搬家功能,具体的介绍和原理参考: 系统目录及应用搬家的研究 应用搬家的实现 这里主要是作为一个补充,因为上面两篇文章虽然讲的挺好的,但是给出的例子不能直接运行,还是需要一些准 ...