跟着兄弟连系统学习Linux-【day11】

    技术2025-12-14  6

    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】查看状态

    如果不能访问,查看防火墙是否关闭。【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 对所有用户的默认信息修改

    Processed: 0.016, SQL: 9