Linux 第八天

4、源码包和rpm包的区别

1)区别

安装前:概念上的区别

安装后:安装位置不同

2)安装位置

rpm包安装位置

Rpm包默认安装路径

/etc/

配置文件安装目录

/usr/bin/

可执行的命令安装目录

/usr/lib/

程序所使用的函数库保存位置

/usr/share/doc/

基本的软件使用手册保存位置

/usr/share/man/

帮助文档保存位置

源码包安装位置:一般是指定位置:/usr/local/软件名/

3)安装位置不同带来的影响

rpm包可以使用系统服务管理命令(service,调用/etc/rc.d/init.d/)来管理(service httpd start)

而源码包只能用绝对路径进行服务管理   /usr/local/software start

5、源码包安装

1)源代码保存位置:/usr/local/src/

2)软件安装位置:/usr/local/

3)安装前需已安装gcc软件组

4)步骤:

下载源码包->解压缩->进入解压缩目录

解压缩目录中:INSTALL:安装说明,有安装语句提示

->./configure –prefix=/usr/local/software

./configure:软件配置与检查,定义需要的功能选项。检测系统环境是否符合安装要求,将定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑

->make

make:编译,调用gcc编译,此时都不会生成安装目录,只是编译。如果编译出错,可以使用make clean清除编译产生的临时文件

->make install

make install:安装编译

6、脚本安装包

安装过程被写成了自动安装的脚本,只要解压缩后执行安装脚本(setup.sh),定义简单的参数,就可以完成安装(如webmin,基于web的Linux系统管理界面)

用户管理

在Linux中主要通过用户配置文件来查看和修改用户信息

1、用户配置文件-用户信息文件  /etc/paawd

格式  username:密码标志:UID:GID:用户说明:用户家目录:shell

密码标志:为空标志该账号无密码;不为空时有密码,而真正的密码在/etc/shadow中,只允许root查看

UID:用户id  0:超级用户 1-499:系统用户   500-65535:普通用户

GID:用户初始组id。初始组:用户新建时就有一个与用户名相同的初始组

家目录:普通用户-/home/用户名/  超级用户:/root/

shell:Linux的命令解释器,/bin/bash – 标准shell     /sbin/nologin – 禁止登录

2、用户配置文件-影子文件(/etc/shadow)

格式 username:加密密码:最后修改日期:修改间隔时间:有效天数:警告天数:宽限天数:账号失效时间:保留字段

加密密码:sha512散列加密算法,“!!”或“*”代表没有密码,不能登录

最后修改日期:密码最后一次修改日期,使用1970年1月1日作为标准时间,每过一天时间戳加1

修改间隔时间:和第3字段相比,未过期则不能修改密码

有效期:与第3字段相比,在密码有效期内要改密码

警告天数:密码到期前的警告天数,与第5字段相比,密码到期几天都会向用户发起警告

密码过期后的宽限天数:与第5字段相比,过期后还可以登。0-立即  -1 永不失效

账号失效时间:要用时间戳表示

将时间戳换算为日期:  date -d “1970-01-01 时间戳 days”

将日期换算成时间戳:  echo $(($date –date=”日期” +%s)/86400+1))

3、用户配置文件-组信息文件  /etc/group

格式  组名:组密码标志:GID:组中附加用户

组密码标志:真正的密码在/etc/gshadow

4、用户配置文件-组密码文件  /etc/ gshadow

格式  组名:组密码:组管理员用户名:组中附加用户

猜你喜欢

转载自www.cnblogs.com/kuexun/p/Linux_learn_08.html