【Linux系统】用户与组账号管理实例与讲解

用户账号与组账号管理

下面是我对用户账号与组账号之间的一些整理与实例配置。

在Linux系统中用户和组账号分为以下几点:

超级用户:root用户是Linux默认的超级用户具有相当于windows系统中的administrator的作用。

普通用户:普通用户的账号需要由root或其它管理员用户创建。

程序用户:用于添加Linux系统中的一些特定的低权限的用户。(这些用户只用于维持或某个程序的正常运行)

组账号

基本组(私有组):每一个账号都有自己的属于自己的组。

附加组(公共组):与其他用户在同一个组中。

不管是用户还是组账号都有ID号,就好比windows系统中管理员用户的ID是500,而普通用户是从1000开始的。而Linux系统中的用户账号的ID称为UID,而组账号ID称为GID。

对于用户账号和组账号而言。其ROOT的ID都是0,而程序用户ID都是从1~499。普通用户ID都是从500~60000。

与用户账号相关的配置文件主要有两个:1、在/etc/passwd目录下,主要用来保存用户的名称、属主目录、登录shell等基本信息。2、在/etc/shadow目录下(别称影子文件),主要用于存放用户密码,用户的有效时间等信息。

为什么要将用户密码信息与用户分开呢?

如果放在/etc/passwd目录下不法分子可以获取字符串进行暴力破解这样就不安全,所以就会有/etc/shadow目录的产生也就是为什么会称为影子文件的原因了。而且该目录只有ROOT用户才能读取,但也是不允许直接进行更改的文件中的内容。

在如下图所示的查看信息中会看到每个信息之间都用冒号隔开。其实每一段都代表一种含义

第一段:用户账号名称

第二段:感叹号为锁定用户、空白表示没有密码就可登陆。

第三段:上次修改密码时间。从1970年1月1日算起

第四段:密码修改过后,必须经过这个天数后才能再次修改密码。默认值为0,不进行限制。

第五段:与第四段相反。默认值为9999,表示不进行限制。

第六段:提前多少天,警告用户口令过期,默认七天。

第七段:密码过期后多少天内静止用此用户。

第八段:账号失效时间,从1970年1月1日算起。默认为空,表示账号永远可用。

第九段:保留字段目前并没有什么用途。

添加删除和修改用户账号

新建用户与用户的密码设定

 

passwd命令:

-l :锁定用户

-u :解锁用户

-d :清空用户密码

-S :查看用户状态

usermod命令:

-u :修改用户UID号

-d :修改用户宿主目录

-e :修改用户失效日期

-G :修改用户附加组名

-g :修改用户基本组名

-M :不为用户建立初始化目录

-s :指定用户账号登录名称

-l :更改账号登陆名称

-L :锁定用户

-U :解锁用户 

useradd命令:

-u :指定用户UID

-d :指定用户属主目录位置

-e :指定用户失效时间

-g :指定用户基本组名

-G :指定用户附加组名

-M :不建立宿主目录

-s :指定用户登录shell

userdel  -r :与宿主目录一起删除

用户账号的初始配置文件

“.bash_logout”退出登录时执行

“.bash_profile”用户目录每次登陆都会被执行

”.bashrc”每次进入新的bash环境中执行

对于使用较长的命令行可以通过alias别名机制进行简化。可以理解为快捷键。

进入vi /root/.bashrc中可设置别名(添加用户自己设置的可执行语句)

进入vi /etc/bashrc可设置别名(所有用户添加登录后自动运行的命令程序)

组账号管理

添加组账号:

[[email protected] /]#groupadd  zhangsan

添加设置于删除组成员:

-a  : 添加用户到组中。

-d  : 将组中用户删除。

-M :指定组账户中所有用户成员。用户成员之间用逗号隔开就行。 

删除组账号用groupdel zhangsan 即可。

查询用户账号的登录属性用finger。

先挂载,在安装finger的软件包。

查询当前主机的登录情况用w。列出登录账号的名称、所在终端、登录时间、来源地等信息。

查询用户账号的身份标识id。

时间: 2024-12-04 20:55:34

【Linux系统】用户与组账号管理实例与讲解的相关文章

Linux系统用户、组和权限及管理

初学Linux,现将对用户.组和权限及管理做了一些整理,希望大家相互学习! 用户: 即在系统内将有限的资源在多个使用者之间进行分配的一个系统组件: 用户分类:Linux环境中用户一般分为管理员和普通用户: 管理员(root)是系统中的超级用户,被授予对系统资源所有的访问权限,可以对其它其它用户及组进行管理: 普通用户又分为系统用户和登录用户: 系统用户:仅用于运行服务程序,保障系统正常运行: 登录用户:系统资源的正常使用者,访问资源的权限需要Root管理指定: 用户ID(User ID UID)

Linux系统用户与组的基本命令

用户和组的管理主要是出于对人员的管理,在多用户多任务分时操作系统中:所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也能帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和用户密码.用户在登录时键入正确的用户名和密码后,才能进入系统和自己的主目录.用户和组的管理就是要对员工的账号进行不同程度的管理,一个用户属于什么组对应的使用这个组所

linux系统 用户和组管理类命令的使用方法

列出当前系统上所有已经登录的用户的用户名,注意:同一用户登录多次,则只显示一次即可. [[email protected] ~]# who    #显示当前用户登录信息 root    tty1         2016-10-05 15:58 root    pts/0        2016-10-05 16:07(192.168.0.17) [[email protected] ~]# who | cut -d' ' -f1    #取出当前用户登录信息的用户名 root root [[e

笔记-linux系统用户与组

前言 为什么创建用户和组 用户和组的分类 用户和组主要配置文件 用户管理 组管理 前言 资源分派的3A认证 Authentication:认证   确认身份 Authorization:授权    给什么样的权限 Accouting|Audition:审计  记录行为 为什么创建用户和组 用户 在linux系统中认证是用用户来验证. 用户名+口令=令牌 有了不同等级的令牌就可以出入不同的关卡. 在系统中每一个用户都有自己的一个id号·这个id号是系统用来标识用户的主要凭证 组group 基于某种

linux中用户和组的管理

一.用户的帐号管理   ①添加帐号:useradd 选项: -c, --comment 'COMMENT':在创建用户时为用户添加注释信息,一般为全名. -d, --home/PATH/TO/HOME_DIR:在创建用户的时候为用户指定家目录的绝对路径,被指定的目录应该是事先不存在的目录: -g, --gid GROUPNAME:在创建用户时,为用户指定主组: -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:在创建用户时,为用户添加附加组: -m, --cr

Linux系统用户和组练习题

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. 2.取出最后登录到当前系统的用户的相关信息. 3.取出当前系统上被用户当作其默认shell的最多的那个shell. 4.将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中. 5.取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分. 6.列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存

简述centOS 7系统用户和组的管理及配置

一.1.Linux中用户的类型超级管理员root,默认ID为0:超级管理员root默认ID0只能有一个普通用户除管理员以外用户创建的账户都是普通用户:默认ID500~60000程序用户管理Linux系统的应用程序使用:默认ID1~4992.组的类型基本组和附加组:组是用户的集合3.用户关联配置文件的类型4.添加账户useradd常见的选项-d指定用户宿主目录,默认在/home中-e指定账户失效的时间-g指定基本组的组号或者名字-G指定附加组的组号或者名字-m不建立宿主目录-s指定登录shell5

linux—【用户和组的管理操作】(5)

用户:user 组:group 增加:add 修改:modify   mod 删除:delete    del useradd     增加用户 usermod    修改用户 userdel     删除用户 groupadd    增加组 groupmod   修改组 groupdel    删除组

Linux系统下用户与组的管理

Linux系统下用户与组的管理 一.用户及组基本概述 Linux 系统上,用户管理是基于用户名和密码的方式进行资源的分配. 1.uid(用户身份标识) (1)root用户 uid为0 (2)普通用户:1--65535 系统用户 系统已经已经存在专门用来对系统服务或者系统资源进行管理的 1--499(CentOS 6.X) 1--999 (CentOS 7.X) 登录用户(平时专门做系统管理的用户) 500+ (CentOS 6.X) 1000+ (CeentOS 7.X) 2.gid(用户组身份