Markdown 中除内联代码标签之外的所有内容

Markdown 中除内联代码标签之外的所有内容

这是 Markdown。这是 Digital Ocean 托管的 Ghost 博客。我在 CentOS 7 上使用 Nginx Web 服务器。内联代码在 Ghost 的预览中看起来不错,但我发布了帖子,当我发布它时,它并没有显示在 Safari 或 Chrome 中。URL 是https://linuxhowto.tech/managing-users-and-groups/

添加新用户

虽然您可以使用vipw来编辑用户配置文件,但最好运行useradd

vim /etc/default/useradd

输出应类似于此:

GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

Useradd 示例

  • useradd -c "Comment here" sarah -s /bin/bash设置注释 (-c) 并定义默认 shell (-s)
  • useradd bob -s /usr/sbin/nologin设置nologin为用户的默认 shell,因为许多用户不需要 shell 访问
  • useradd -m -u 1201 -G ops,dev linda添加用户、添加主目录 (-m)、将用户添加到组操作开发(-G),分配 _UID 1201+ (-u)
  • useradd创建一个锁定的帐户,直到你运行passwd user

登录配置文件

/etc/login.defs文件设置了影子密码套件。以下是其一些最重要的属性:

  • MOTD_FILE:定义用作的文件每日讯息文件。在此文件中,您可以包含用户成功登录服务器后要显示的消息。

  • ENV_PATH:定义$PATH变量,即登录后应搜索可执行文件的目录列表。

  • PASS_MAX_DAYS、、PASS_MIN_DAYSPASS_WARN_AGE:定义创建新用户时的默认密码过期属性。

  • UID_MIN:创建新用户时使用的第一个 UID。

  • CREATE_HOME:表示是否为新用户创建主目录。

  • USERGROUPS_ENAB:设置为“是”可为所有新用户创建一个私有组。这意味着新用户将拥有一个与用户同名的组作为其默认组。如果设置为“否”,则所有用户都将成为用户组的成员。[^n]

系统范围的 Bash shell 启动文件

  • /etc/profile运行系统范围的环境变量和启动脚本
  • /etc/bashrc包含系统范围的别名和函数 [^n]

Bash shell 个人启动文件

创建用户时,将用户环境配置文件useradd复制/etc/skel到新用户的主目录。以下是默认配置文件:

  • ~/.bash_profile包含个人环境变量和启动脚本
  • ~/.bashrc包含个人别名和功能
  • ~/.bash_logout包含在注销时运行的个人脚本[^n]

使用 usermod 修改用户

以下是一些常见的用例usermod

  • usermod -g sales mike添加麦克风销售为基本的团体
  • usermod -aG ops lisa添加丽莎到操作作为次要的团体

管理密码属性

以下是passwd和 的一些示例用例chage

  • chage -E 2018-12-31 bob将 Bob 的帐户设置为在特定日期到期
  • chage -l linda列出账户账龄信息
  • passwd -n 30 -x 90 lori -w 3密码最短使用期限30 天,密码最长使用期限90 天 (-w),并开始警告用户密码过期前 3 天(-w)

Linux 组管理

useradd命令创建一个默认值初级组与用户同名。

当用户创建文件时,组所有者将被设置为该用户的主要组。用户可以访问其次要组拥有的文件。

使用以下id命令列出用户的组成员身份:

id linda

输出应如下所示:
uid=1002(linda) gid=1003(account) groups=1003(account),1001(sales)

次要组的一个常见用例是使用文件服务器在部门之间共享文档。

创建群组

要创建新组,您可以使用命令vigr直接修改/etc/group文件,也可以运行groupadd命令。

  • groupadd devs添加一个名为开发
  • groupadd -g 404 devproject添加一个名为开发项目组 ID (GUID) 404
  • grep devproject /etc/group确认您已成功添加群组

修改群组成员资格

  • usermod -g 1003 frank改变弗兰克的基本的组到帐户,分配 GUID 1003
  • usermod -aG dev lori添加帐户作为次要的 萝莉 团体
  • usermod -g sales anouk改变 anouk 的基本的集团销售

[^n]: 摘自 Sander van Vugt 的Red Hat® RHCSA™/RHCE® 7 认证指南高级版
[^n]: 源自 Linux 从头开始
[^n]: 源自 Linux 从头开始

答案1

目前,我只需切换主题即可快速解决问题,而且效果很好。这些是我为 RHCSA 课程做的笔记,因此我目前的目标就是快速将它们发布到网上,因为课程中的其他一些学生表示感兴趣,所以我将以一系列帖子的形式发布我的笔记。在某个时候,我会自定义我使用的原始主题中的 CSS。

相关内容