day11-20200610
p36.源码包安装过程
(1)安装前需要准备工作
安装gcc编译器(前两期已经安装)
源码保存位置/usr/local/src
软件安装位置:/usr/local/
(2)如何确认安装过程报错:安装过程停止、出现error\warning或no  一旦报错很难解决
(3)下载源码包
上传到服务器
解压缩源码包
进入解压后的文件目录
查看安装说明
(4)软件配置与检查【./configure】
定义安装目录【./configure --prefix /usr/local/】
检测西戎环境是否符合安装要求
(5)编译
【make】make执行的时间取决于软件安装包得大小和系统的性能
注意:如果make前出现问题,可以执行【make clean】清除临时文件
(6)安装
【make install】安装
(7)启动
/user/local/apache2/bin/apachectl start  源码启动
(8)卸载
只能通过删除文件和目录来卸载
 
插入一句rpm包安装后的启动服务:
【service httpd status】查看状态
http://192.168.232.133  可以访问
如果不能访问,查看防火墙是否关闭。【stytemctl status firewall 】【stytemctl stop firewall 】
 
p37.脚本安装包
源码包和rpm包 都没有很方便 
安装过程写成了一个脚本  自动化安装  一般安装都是源码包
常见的脚本安装包是硬件的驱动
找到setup.sh就可以自动安装(类似于Windows的安装.exe)
 
webmin:管理linux的web界面。不推荐!!哈哈!
 
p38.用户和用户组管理-用户配置文件-用户信息文件
/etc/passwd
为什么要添加用户呢?root权限太高,所有人都用这个操作,可能会造成隐患。
对服务器安全要求高的服务器,越需要建立合理的用户权限等级只读和服务器操作规范。
linux用户信息更改 都是通过配置文件永久生效
/etc/passwd  用户的基本信息
每一行代表一个用户
每一行有7个字段,用:分割开
分别代表:1用户名称、2密码标志、3uid(0超级用户、1-499系统用户伪用户、500-65535普通用户)、4gid(初始组id)、5用户备注、6家目录(初始登录目录,普通用户:/home/用户名/     超级用户:/root/)、7登录之后的shell(命令解释器/bin/bash)
 
伪用户:不可以删除,删除后服务就不可以使用。
注意:修改配置文件前的备份是非常重要的!!
初始组:用户建立时就会属于一个组,用户必须属于一个初始组。初始组可以修改,但是一般不推荐修改。
附加组:用户可以属于多个组,用户可以同事加入多个组,主组只有一个!
所有可以登录的普通用户:shell(命令解释器/bin/bash)
不可以登录的用户:shell(命令解释器/sbin/nologin)
 
/etc/shadow   存放密码,加密以后的文件,只有root用户可以访问。
 
p39.影子文件
/etc/shadow  是 passwd的影子文件
/etc/passwd里面只有密码标志X,实际内容在/etc/shadow
shadow它的权限比较小,000,重点保护,不可以随便给别人!
如果明文密码是一样的,linux加密后的密码也是不一样的
伪用户是没有密码得,加上【!】也是没有密码得
 
文件字段解释:
1用户名、2加密密码(sha25加密方式)、3密码设置的时间(时间戳的方式)、4密码修改时间间隔(数字代表天数)、5密码的有效时间(天数)、6警告信息提示的时间、7密码到期后的宽限天数(0立即失效,-1不会失效)、8账号失效时间(时间戳)、9保留
 
 
时间戳换日期
【date -d '1970-01-01 16076 days'】
日期换时间戳
【echo $(($(date --date="2020/06/10"     +%s)/86400+1))】
 
p40.组信息文件
/etc/group 组信息文件
1组名、2组密码标志、3gid、4组中附加用户
看不到初始用户,如果要看,要和passwd对照来看。
/etc/gshadow 组密码  不推荐使用!!
1组名、2组密码标志、3管理员用户、4组中附加用户
 
p41.用户管理相关文件
用户得家目录,用户初始登录位置。
普通用户:/home/用户名  700
超级用户:/root/  550
普通用户变成超级用户,把用户加入超级用户得组。用户id变成0,修改passwd配置文件。家目录不会更改,权限变了。
 
用户邮箱/var/spool/mail/用户名/    内存做转发  并不是邮箱服务器  邮箱的客户端
自动建立得
 
 
用户模板文件/etc/skel/
给新的用户一些警告信息或者规范等,创建用户在家目录就可以看到这个文件。
 
p42.用户管理命令useradd
【useradd 用户名】添加用户
【passwd  用户名】设置密码
-u 指定uid
-d 指定家目录,不推荐使用
-c 用户说明,如果比较复杂,需要加上空格
-g 组名
-G 附加组,逗号分隔
-s  shell
 
用户默认文件
/etc/default/useradd 
 
/etc/login.defs 对所有用户的默认信息修改

跟着兄弟连系统学习Linux-【day10】的更多相关文章

  1. 跟着兄弟连系统学习Linux-【day02】

    day02-20200528 p6.vmvare安装与使用         官网下载安装包,个人学习的时候要求不高,所以不用安装最新版本,用不到那么多的功能,保证稳定版本就好了,然后傻瓜式安装.注意安 ...

  2. 跟着兄弟连系统学习Linux-【day08】

    day08-20200605 p27.软件包管理简 windows 和 linux 软件是不同的版本. Linux源码包,开源的.绝大部分都是C语言写的.源码包安装速度比较慢.需要先编译后再安装.脚本 ...

  3. 跟着兄弟连系统学习Linux-【day06】

    day06-20200603 p21.用户管理命令 [useradd 用户名]添加用户 [passwd  用户名] 设置密码

  4. 跟着兄弟连系统学习Linux-【day03】

    day03-20200529 p10.学习注意事项         linux严格区分大小写(与python有点像)         Linux中所有内容都是通过文件形式保存,通过命令执行设置参数,写 ...

  5. 跟着兄弟连系统学习Linux-【day01】

    day01-20200527 p1.unix发展历史         (1960,有一个实验室,三个团队组成,开发了Unix雏形,但是因为没有办法发版,所以就荒废了.这个小组里面有一个人,打游戏的时候 ...

  6. 跟着兄弟连系统学习Linux-【day09】

    day10-20200609 p29.软件包管理-rpm命令管理-安装升级与卸载 [rpm -ivh 包全名]安装 -i(安装) -v (显示详细信息)-h (显示安装进度) 会一步步依赖,比较麻烦, ...

  7. 跟着兄弟连系统学习Linux-【day05】

    day05-20200602 p19.其他文件搜索命令 (百度搜索everything,安装,可以实现Windows秒级搜索文件)Linux中同样可以实现此功能. [locate 文件名]locate ...

  8. 跟着兄弟连系统学习Linux-【day07】

    day07-20200604 p25.vim常用操作 vim需要经常练习,一般用于修改配置文件.

  9. 跟着兄弟连系统学习Linux-【day04】

    day04-20200601 p15.链接文件 [ln -s 原文件   连接文件]软连接,所有人都可以操作软连接文件(实际上是取决于原文件的权限),类似于Windows的快捷方式,方便进行管理.软连 ...

随机推荐

  1. 微信小程序--家庭记账小账本(三)

    家庭记账小账本打算先通过微信小程序来实现,昨天就去注册了解了一下微信小程序,感觉比较复杂而且困难.如何将ecplise源代码与小程序连接,如何建立数据库等等都困扰了我.查阅网上的资料也没有很大的进展. ...

  2. .NET和.NET Core Web APi FormData多文件上传对比

    前言 最近因维护.NET和.NET Core项目用到文件上传功能,虽说也做过,但是没做过什么对比,借此将二者利用Ajax通过FormData上传文件做一个总结,通过视图提交表单太简单,这里不做阐述,希 ...

  3. ACL权限管理 学习

    #查看权限 getfacl 文件名 例子:getfacl test 结果:# file: test# owner: root# group: rootuser::rw-group::r-xother: ...

  4. XSS 渗透思路笔记

    了解XSS首先要了解HTML里面的元素:共有5种元素:空元素.原始文本元素. RCDATA元素.外来元素以及常规元素. 空元素area.base.br.col. command. embed.hr.i ...

  5. DB2 SQLCODE=-206, SQLSTATE=42703 定义表字段问题

    >[错误] 脚本行:1-1 --------------------------------------- "STATUS" is not valid in the cont ...

  6. golang 浮点型

    目录 前言 1.三要素 2.表现形式 3.类型 4.精度 5.格式化 6.使用细节 跳转 前言 不做文字的搬运工,多做灵感性记录 这是平时学习总结的地方,用做知识库 平时看到其他文章的相关知识,也会增 ...

  7. golang 复数

    目录 1.声明/赋值/初始化 2.类型 3.取虚实部数值 4.运算 5.注意 跳转 1.声明/赋值/初始化 var name complex128 =complex(x,v) name := comp ...

  8. DRF内置权限组件之自定义权限管理类

    DRF内置权限组件permissions 权限控制可以限制用户对于视图的访问和对于具体数据对象的访问. 在执行视图的dispatch()方法前,会先进行视图访问权限的判断 在通过get_object( ...

  9. css如何让子元素在父元素中水平垂直居中

    方法一: display:flex <!DOCTYPE html> <html lang="en"> <head> <meta chars ...

  10. Ubuntu 18.04 安装、配置和美化

    本文章修改自inkss的博文 为什么要修改原文? 本来我是想自己写这么一篇的,但是没想到在百度一搜,居然一篇好文.我之前没看到,真是可惜. 这篇文章主要是帮助我记录一些东西,如题. 原文虽然不错,但是 ...