requests 是一个款基于 urllib3 开发的 HTTP 开源库,该库为我们提供了丰富的 HTTP 请求相关函数,主要功能包括: 支持发送多种类型的请求,包括 GET、POST、PUT、D 阅读全文
前言 在 DevOps 概念大行其道的今天,持续部署(CD)作为其核心概念之一,逐渐被各个企业接纳并采用。简单来说,持续部署就是指开发人员从提交代码到代码仓 阅读全文
AIX 系统升级还是比较方便,本文将简单介绍如何通过 AIX 的图形界面工具 smitty 来安装。 系统环境: 当前系统版本为: 7100-03-05-1524 目标版本为:7100-04-02-161 阅读全文
Spectre/Meltdown 漏洞 2018 新年伊始,Google 安全研究团队就爆出了英特尔处理器芯片的两个重要漏洞 Spectre 和 Meltdown。黑客可以通过这些漏洞获取系统中的一些机 阅读全文
一不小心,又到了 DB2 升级的时候了😂 。每次升级过程中总是会遇到各种各样的升级问题,这次终于下定决心记录下所有升级步骤,以便供下次升级参考使用。 # 阅读全文
Metaclass 作为 Python 中的一种高级用法,开发人员平时很少会直接使用到它。然而一旦我们真正掌握了 metaclass,不仅会让我们编写出更高效的代码,而且会对 阅读全文
代码写的越多,就愈发对代码的结构要求更多,常常会因为如何实现一个类或是方法而纠结几个小时。编码,不仅仅是为了完成某个功能,它更像是一种艺术, 阅读全文

用户其实就是系统中的账号,只有拥有了账号,我们才可以登录到系统中,执行相应的操作。每个用户又必须属于一个 主组 和一个或多个 其他组。用户和组又是构成 Linux 权限管理的基础,因此了解用户和组,对学习 Linux 至关重要。

本文意在向大家简单介绍如何在 Linux 下通过命令行的方式对用户和组进行操作。通过该文的讲解,你将能够掌握到以下命令:

  • useradd 创建新用户
  • passwdchpasswd 修改用户密码
  • usermod 修改用户属性
  • chage 修改用户已日期相关信息
  • userdel 删除用户
  • groupadd 创建组
  • groupdel删除组
  • id 查看用户信息
  • ulimit 用户资源限制相关操作

本文所使用的系统环境为 CentOS 7.4,并且所有命令都运行在 root 用户下,如果您没有登录 root 用户的权限,则至少有 sudo 权限,并在所有命令前使用 sudo 命令。

用户管理

在这一节中,我们将学习如果创建新用户,查看用户信息,修改用该信息及密码,以及与用户相关的以为文件。

useradd 创建用户

在 Linux 下,我们可以通过命令 useradd1 来创建一个新用户,其格式为 useradd [options] LOGIN。 它可以接受一个或者多个参数,下面列出了一些常用的参数:

阅读全文
  • Apache 是迄今为止全世界中使用最广泛的 WEB 服务器软件,它快速、可靠并且可通过简单的API扩充,将 PHP,Python 等解释器编译到服务器中。
  • PHP 是最流行的 WEB 开发语言之一,它简单,易上手,尤其是 PHP7 的发布,对 PHP 的性能有了质的飞跃。并且 PHP 是世界上最好的语言(来打我呀🤣)

虽然各种发行版的 Linux 系统为我们提供了很方便的包管理工具来帮助我们快速安装 PHP 和 Apache,比如 Ubunt 系统的 apt,RedHat 系列的 yum。这些工具使用起来简单便捷,只需通过简单的几行命令,即可快速搭建出 PHP + Apache 的 WEB 环境,最重要的是,这些工具能够自动为我们处理最令人恼火的包依赖问题。通常情况下,使用包管理工具来安装这些中间件,是比较明智的选择,如:

# 可以快速安装 apache 和 php
sudo yum install httpd php -y


阅读全文