代码编织梦想

实验内容

1su命令使用

2、用户相关命令

useradd

passwd  

usermod

userdel

3、用户组相关命令

groupadd

groupmod

groupdel

groupmems

newgrp

4idgroups命令使用

实验要求

1、将本次实验内容的全过程写在报告中

2、先对命令功能进行描述,再用命令验证,将输出结果均要截图;

3、用自己的账户登录练习,不可使用root命令(若为root用户,作业0分)

实验内容

一、su命令使用

 

二、用户相关命令

   1.useradd:新增用户(用sudo指令进入权限)

  • /etc/passwd 文件中新增一行与新用户相关的数据(记录用户的基本信息)
  • /etc/shadow 文件中写入一行与新用户相关的密码数据(记录用户密码相关信息)
  • /etc/group 文件中新增一行与新用户同名的用户组(记录用户组信息)
  • /home 目录下创建与新用户同名的目录作为新用户的主目录

 

 

 

 

 

2.passwd:设置用户密码

 

     -n 密码修改后多长时间内不能再修改密码

 -x 密码有效期  -w 密码过期前的警告天数

   例子:用户密码 10 天内不允许修改

         但 30 天内必须修改

         密码到期前 5 天会有提示

 

3.usermod:修改用户信息

 

4.userdel:删除用户

 

 

三、用户组相关命令

  1. groupadd:创建用户组

 用sudo命令添加用户组,命令后跟组名

  • -r 选项创建系统群组
  • -g 选项手动指定用户组ID

  1.  groupmod:修改用户组信息
  • -g 选项修改GID
  • -n 选项修改组名

 

 

  1. groupdel:删除用户组
  • 本命令要修改的系统文件包括/ect/group和/ect/gshadow。
  • 不能删除用户的主组

 

  1. groupmems:把用户添加到或移出用户组
  • -a 把用户添加到组中
  • -l 显示组成员
  • -d 从组中移除用户
  • -g 目标用户组

  1. newgrp:修改用户的有效组,作为创建文件的属组
  • 普通用户也可以修改

 

 

四、idgroups命令使用

  1. 命令功能:查看用户的 UID、GID 和附加组信息
  1. 命令功能:显示用户的组信息,与 id  -Gn 命令效果相同

 

思考与讨论

1、如何使普通用户具有root权限?

  • 通过命令:su 进行切换,需要知道root密码 其中通过exit命令可退出root权限
  • sudo命令+修改权限的指令 回车会进行切换,需要输入密码

实验总结

1. 这节实验课让我学到了Linux中较高级的指令用户管理指令,知道了如何用指令新建、删除用户,修改用户信息。

2. 在这节实验课中我还学到了创建、删除用户组,修改用户组信息,移动有效用户组。

3.不用进入root权限,输入sudo指令也可以修改普通用户不能修改的权限。

4.用sudo指令修改权限时,老是忘记开头加sudo指令。

5. 博客地址:Linux用户管理_肚腩讨厌苹果的博客-CSDN博客

拓展实验

新建一个用户,添加到sudo组中,并使用sudo命令验证。

 

评分标准

1、对所有命令都进行功能描述,命令验证—50分,缺一个命令扣5分;

2、对命令的多个附加选项分别进行练习—30分;

3、实验总结—5分;

4、拓展实验—5分;

4、实验报告内容的逻辑性、完整性、排版等—10分。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_69874741/article/details/127157423

qt-无标题窗口_j4cks0n的博客-爱代码爱编程_qt 窗口无标题栏

        今天学习了下无标题窗口,于是来记录下我的学习过程 首先建立一个Qt Widgets Application继承QWidget类创建完后直接运行就得到了如下效果 那么,既然是无标题窗口就要去掉窗口栏啊,于是加上 setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinimizeButton