Linux用户管理练习

article/2025/11/1 6:07:39

Linux下用户分为3类:超级用户(root)、系统用户、普通用户。

超级用户的用户名为root,它具有一切操作权力,因此为安全起见,建议不要轻易的在root账户下面对文件进行操作。在Linux操作系统的字符界面,root账户的提示符为#,且默认情况下,root用户的UID为0。

系统用户通常用于运行服务,但是此用户无家目录,也不能用于登录系统。例如,在yum安装apache、nginx等服务后,就会自动创建apache和nginx的用户和同名用户组。在CentOS6系统中,系统用户的UID范围是1-499,在CentOS7系统中,系统用户的ID是1-999。

普通用户是为了让使用者能够使用Linux系统资源而建立的,用户新建的账号一般就是普通账号。在Linux操作系统的字符界面,普通用户的提示符为$,且普通用户的UID默认为1000~60000。

1)基本组(私有组):在创建用户的同时就自动会建一个与用户同名的组。如建立user用户会同时建立一个user组,user这个用户就属于user组

   2)附加组(公共组):用户所属的除基本组外的其他组

         GID:组的身份标识,是系统识别组的唯一标识

/etc/passwd(用户账户文件,所有账户都可以访问)总计7段,格式为如下:

用户名:密码:UID:GID:账户信息:账户目录:Shell版本

/etc/shadow(用户密码文件,root才可以访问),总计9段,格式如下:

用户名:密码:最后一次修改时间的天数:两次修改密码最小间隔天数:多少天后需要再次修改密码:从发出警告到密码正式失效的天数:禁止登陆前用户名还有效的天数:用户被禁止登陆的时间:标志字段,无意义

注意:shadow中,密码字段为*表示用户被禁止登陆,为"!!"表示用户为设置密码,为"!"表示用户被锁定。

          passwd的密码为影子密码用X表示,而shadow中为加密后保存的密文。

与用户组有关的文件是:

/etc/group(用户组文件,所有账户都可以访问),总计4段,格式如下:

用户组名称:组密码:GID:组成员

/etc/gshadow(用户组密码文件,root权限才可以访问)总计4段,格式如下:

用户组名称:组密码:组管理者:组成员

1.创建名为 sysmgrs 的组

2.创建用户 natasha 同时指定sysmgrs作为natasha的附加组

3.创建用户 harry 同时指定 sysmgrs作为harry的附加组

4.创建用户 sarah 指定shell类型为/sbin/false(无权访问系统上的交互式 shell)

  且不是 sysmgrs 的成员

5.设置natasha 、 harry 和 sarah 的密码都是 123

6.创建用户lockuser, 并指定家目录为/home/lock, 然后锁定该用户

7.创建用户limituser, gid为1555,userid为1666, 让其密码在10天后过期

8.解锁lockuser, 并设定下次登录时必须修改密码

9.让natasha具备修改 harry密码的权限(sudo)

使用 visudo 进入以下页面加入参数

10. 创建用户testuser并设置密码,修改用户名为normaluser

11.删除lockuser

4创建文件,并赋予权限611(两种方式,一种guoa,一种nnn)

5.创建目录,并赋予权限755(两种方式,一种guoa,一种nnn)

6.创建文件,并将文件的属主和属组修改其他用户

7.设置suid,为文件设置suid(两种方式 u+s和nnnn)的方式

8.设置sgid, 为文件设置sgid(两种方式 g+s和nnnn)的方式

9.设置sbit,为目录设置sbit(两种方式 o+t和nnnn)的方式

10.创建文件,查询文件的acl

为文件设置acl 用户为testuser1 权限为 rwx

为文件设置acl的mask: 权限为r-x


http://chatgpt.dhexx.cn/article/HJHaupO5.shtml

相关文章

Linux用户管理工具

Linux用户管理工具 1. 用户 1.1创建用户 useradd -m username该命令为用户创建相应的帐号和用户目录/home/username; passwd username该命令为用户设置密码 1.2 删除用户 userdel -r username不带选项使用 userdel,只会删除用户。用户的家目录将…

Linux上的用户管理

Linux是一个多用户多任务的系统,任何人想要访问系统资源,必须通过登录账号来访问系统资源 添加用户 useradd:添加用户的命令(root才能添加用户) 用法:useradd 用户名 例:useradd water 就创建…

实现Linux用户管理

1.添加用户组:groupadd 用户组名称 2.创建用户 (一)仅创建用户:useradd 用户名 (二)指定用户所属的用户组: useradd -g 用户组 3.设置用户密码 (一)passwd 普通用户名 …

linux用户管理及操作指令

1、首先了解下linux是一个多用户多任务的操作系统。任何一个需要使用资源的用户都需要从linux系统中分配一个用户角色,比如:root、user、、然后使用对应账号进入系统。一个root用户下面能创建多个用户,每个用户下面对应一个目录 2、添加用户…

浅谈Linux用户管理

Linux用户管理 准备工作: 在管理用户时,执行命令后是无法看到效果的,最开始我们可以通过系统监视命令来对用户信息进行监控,使操作步骤可视。 watch -n 1 tail -n3 /etc/passwd;ls -l /home/ 注释: 部分含义watch …

Linux用户管理(Centos7)

用户管理 用户命令 添加登录用户: 例:添加一个名为harry的用户,并使用bash作为登录的shell [rootaws ~]# useradd harry [rootaws ~]# tail -1 /etc/passwd harry:x:1002:1002::/home/harry:/bin/bashharry:x:1001:1001::/home/harry:/bin/…

Linux用户管理机制

Linux系统中的用户管理涉及用户账号文件 /etc/passwd、用户密码文件 /etc/shadow、用户组文件 /etc/group。 一、用户账号文件 /etc/passwd 该文件为纯文本文件,可以使用cat、head等命令查看。该文件记录了每个用户的必要信息,文件中的每一行对应一个用…

【Linux用户管理】

目录 前言 用户管理的基本命令 前言 Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在linux系统中,root用户具有最高的权限,但该身份不当使用会带来一些不必要的麻烦和潜在的风险,故需要添加一些普通…

Linux之用户管理

一、用户的增删改查 1.增加用户 语法:useradd用户名 在终端输入 useradd 用户名 在linux系统home文件夹下面会出现新建用户的文件夹 2.修改密码 语法:passwd用户名 输入passwd 用户名,输入新的密码之后就可以使用新建的用户登录 3.删除用…

Linux用户管理-相关命令及配置文件-超详细-概念详解-初学全

前言 Linux系统作为多用户多任务的操作系统,可以在同一时间内允许多个用户登录、操作及配置计算机,随着需求的增加,用户的增加,我们也就需要对用户进行管理,以至于更有效地开展项目,改善工作,更…

Ubuntu/Linux用户管理与权限管理(超详细解析)

由于实验室几个老师的学生要共同使用一台服务器,所以需要规范一下服务器的使用,并且给各位学生配置相关的用户和权限,之前一直都是自己用,所以借此机会学习和总结一下Linux服务器的用户管理与权限管理。 Ubuntu/Linux用户管理与权…

轻松搞懂Linux中的用户管理

文章目录 概念用户账户用户组用户权限用户管理工具 概念 用户管理是Linux系统管理员必须掌握的重要技能之一。Linux系统是一个多用户操作系统,可以支持多个用户同时使用,每个用户拥有自己的账户和权限,因此管理员需要了解如何创建、管理和删…

Linux用户管理相关命令(全)

1、Linux用户(账号)管理 查询用户(账号)信息(判断用户(账号)是否存在) id account新增用户(账号) useradd account设置用户(账号)密码 方式1: passwd account 方式2: echo 123|passwd --stdin account; #密码为123删除用户(账…

Linux用户管理、组管理及权限管理

文章目录 Linux用户管理whoami指令who指令useradd指令userdel指令passwd指令usermod指令 - 修改已有账号自身的信息id指令 - 查询用户信息 Linux用户组管理groupadd 指令groupdel指令groupmod - 修改用户组自身的属性groups指令 - 显示用户所属组 Linux权限的概念su指令sudo指令…

【Linux】用户管理命令

往期内容: Linux常用指令合集 Linux文本编辑器 Linux软件包管理 Linux用户管理 Linux权限管理 文章目录 用户配置文件用户信息文件路径: /etc/passwd 影子文件路径:/etc/shadow 组信息文件和组密码文件组信息文件/etc/group组密码文件/…

Linux 用户管理

目录 1. 添加用户 2. 设置用户密码 3. 切换用户 4. 删除用户 ​​Linux 中&#xff0c;用户保存在 /etc/passwd 中&#xff0c;用户密码保存在 /etc/shadow 中&#xff0c;用户组保存在 /etc/group 中。 1. 添加用户 useradd <username> 在添加 Linux 用户之前&#xf…

Linux用户管理

目录 1.用户管理 1.1 用户类型 1.2 用户UID 1.3 配置文件 1.3.1 /etc/passwd 1.3.2 /etc/shadow 1.4 新增用户 1.5 设置密码 1.6 删除用户 1.7 切换用户 1.8 添加sudo用户 2. 用户组管理 2.1 用户组类型 2.2 用户组GID 2.3 配置文件 2.4 新增用户组 2.5 删除用户组 Linux是一个…

Linux 系统中的用户管理

Linux系统中的用户管理 1. 用户及用户组存在的意义1.1 用户存在的意义1.2 用户组存在意义 2. 用户及用户组在系统中的存在方式3. 用户切换3.1 用户查看3.2 用户切换 4. 用户涉及到的系统配置文件5. 用户和用户组建立及删除6. 用户和用户组的信息管理7. 用户认证信息管理7.1 用户…

EduCoder Linux之用户管理

一个操作系统安全的核心组件就是用户账户管理,Linux是个多用户多任务的操作系统&#xff0c;所有要使用系统资源的用户都必须先向系统管理员申请一个账号&#xff0c;然后以这个账号的身份进入系统。 多用户多任务操作系统就是指可以在系统上建立多个用户&#xff0c;而同一时间…