管理用户和组、权限以及进程

文章目录

  • 主要内容
  • 一、终止当前使用最多CPU时间的进程
    • 代码如下(示例):
  • 二、创建一个名为database且GID为50000的新组。
    • 代码如下(示例):
  • 三、创建一个名为dbuser1的新用户,该用户将database组用作其次要组之一。dbuser1的初始密码应设为redhat。配置dbuser1用户,以强制其在第一次登录时更改密码。dbuser1用户应该能够在密码更改之日起10天后更改密码。dbuser1的密码应当在密码更改截止日起30天后失效。
    • 代码如下(示例):
  • 四、配置dbuser1用户,以使用sudo以超级用户身份运行任何命令
    • 代码如下(示例):
  • 五、配置dbuser1用户,使其拥有默认umask 007
    • 代码如下(示例):
  • 六、/home/student/grading/review 2的权限应当允许database的组成员和student用户访问该目录并在其中创建内容。所有其他用户应具有该目录的读取和执行权限。此外,请确保仅允许用户从/home/student/grading/review 2删除他们自己拥有的文件,不允许删除属于他人的文件。
    • 代码如下(示例):
  • 总结


主要内容

  1. 管理用户和组
  2. 设置文件和目录的权限
  3. 删除消耗过多CPU的进程

本次实验案例用到的命令:

命令 说明
cd 改变工作目录
mkdir 创建目录
echo 写文件、打印
chmod 控制用户对文件的权限命令
-r 赋予读取权限
-w 赋予写入权限
-x 赋予执行权限
kill 删除执行中的程序或工作
vim 文件编辑
groupadd 创建用户组
useradd 创建用户

一、终止当前使用最多CPU时间的进程

代码如下(示例):

top //查看实时系统状态
kill 2490  //终止进程
top

管理用户和组、权限以及进程_第1张图片
在这里插入图片描述
管理用户和组、权限以及进程_第2张图片

二、创建一个名为database且GID为50000的新组。

代码如下(示例):

sudo su -
groupadd -g 50000 database

三、创建一个名为dbuser1的新用户,该用户将database组用作其次要组之一。dbuser1的初始密码应设为redhat。配置dbuser1用户,以强制其在第一次登录时更改密码。dbuser1用户应该能够在密码更改之日起10天后更改密码。dbuser1的密码应当在密码更改截止日起30天后失效。

代码如下(示例):

useradd -G database dbuser1 //创建用户并添加次要组
passwd dbuser1 //设置密码(redhat)
chage -d 0 dbuser1 //强制第一次登录更改密码
chage -m 10 dbuser1 //密码最短期限为10天
chage -M 30 dbuser1  //密码最长期限为30天

管理用户和组、权限以及进程_第3张图片

四、配置dbuser1用户,以使用sudo以超级用户身份运行任何命令

代码如下(示例):

vim /etc/sudoers.d/dbuser1
dbuser1 ALL=(ALL) ALL

在这里插入图片描述

管理用户和组、权限以及进程_第4张图片

五、配置dbuser1用户,使其拥有默认umask 007

代码如下(示例):

su - dbuser1
echo "umask 007" >> .bash_profile
echo "umask 007" >> .bashrc
exit

在这里插入图片描述

六、/home/student/grading/review 2的权限应当允许database的组成员和student用户访问该目录并在其中创建内容。所有其他用户应具有该目录的读取和执行权限。此外,请确保仅允许用户从/home/student/grading/review 2删除他们自己拥有的文件,不允许删除属于他人的文件。

代码如下(示例):

mkdir /home/student/grading/review2  
chown student:database /home/student/grading/review2  //设置下属用户和下属组
chmod g+s /home/student/grading/review2  //SetGID
chmod 775 /home/student/grading/review2  //775模式
chmod o+t /home/student/grading/review2  //粘滞位特殊权限

管理用户和组、权限以及进程_第5张图片

总结

以上是今天要讲的内容,学到了管理用户和组;设置文件和目录的权限;删除消耗过多CPU的进程。

你可能感兴趣的:(RH,Linux,linux,运维)