今天来讲讲yum命令和RPM剩下的内容。
先来说一下光盘yum源搭建步骤
- 挂载光盘
- 让网络yum源文件失效,具体方法是将该文件的后缀不再是.repo,变成其他任意都行
- 修改光盘yum源文件,将地址baseurl改成光盘挂载地址,并且注释不存在的地址和将enabled改成enabled = 1
接下来说一下RPM包的安装位置
- /etc/:配置文件安装目录
- /usr/bin/:可执行的命令安装目录
- /usr/lib/:程序所使用的函数库保存位置
- /usr/share/doc/:基本软件使用手册保存位置
- /usr/share/man/:帮助文件保存位置
再来说说源码包的安装过程,源码包相较于RPM包的安装,会更加繁琐,要经过编译才能安装,但是安装的灵活性会更强。
- 安装位置:/usr/local/软件名/
- 启动RPM包安装的服务方法
- /etc/rc.d/init.d/httpd start
- service httpd start,其中service命令之所以可以简化是因为会到rpm默认位置中搜索,而源码包就不行了,因为源码包安装位置不同,因此源码包只能用绝对路径启动。
最后说一下源代码的保存位置:/usr/local/src/
软件安装位置:/usr/local/
上述已经大概讲完了RPM包和源码包的各种安装知识,其实这种知识不必详细掌握,了解就好。很多时候安装某个包,我们直接yum命令就可以了,光盘安装的话更多是常见于公司一次性要配置所需文件。接下来要讲的是用户管理。作为服务器中的主要语音,Linux的用户管理显得至关重要。
一般用户的密码存放在/etc/passwd文件里,直接使用more,less或者vim查看即可
可以看到显示了很多信息,这里为你逐个去讲解。首先每一行代表一个用户的信息,而每个冒号将用户的不同信息隔开,方便区分。
- 第一字段:用户名称,比如上面图中的root,bin,linzhiling等
- 第二字段:密码标志,注意,这里并非是密码本码,只是密码标志
- 第三字段:UID,0:超级用户;1-499:系统用户,也叫伪用户;500-65535:普通用户
- 第四字段:GID,用户初始组ID。初始组:建立就立刻拥有一个用户组,且只能有一个初始组附加组:用户可以加入多个其他用户组,并且拥有这些组的权限
- 第五字段:用户说明
- 第六字段:家目录,普通用户:/home/用户名/;超级用户:/root/
- 第七字段:登录之后的Shell,一般来说超级用户要在/sbin/halt,普通用户要在/bin/bash中才能正常登录
其中密码并非都放在/etc/passwd中,因为该文件对于所有用户都有可读性,意味着如果密码真的放在那里就会容易泄露其他用户密码,所以密码会放在/etc/shadow中,普通用户无法查看并且密码即使显示也是加密过的,算比较安全的方式。