linux的用户和组相关的命令

1、查看用户相关的id信息 id

id [OPTION]... [USERNAME]

常用选项:

-u: 查看用户的ID号码

-g:查看用户的基本组

-G:查看用户的所有组

2、切换用户su

su [OPTION]... [-] [USER [ARG]...]

1、su root :非登录式切换,不会读取目标用户的配置

2、su - root:登录式切换,会读取用户的配置文件

3、切换账户后执行命令再切换回来:su - username -c ‘command‘

3、用户创建 useradd

useradd [options] LOGIN

常用选项:

-u UID :指定用户的ID号码,和-o选项连用,可以使用其他用户的标识号

-g GID:指定用户的基本组,可以是组名也可以是组ID,这个基本组必须存在

-c COMMAND:添加一段注释说明

-d /home/...:添加用户的家目录,如果目录不存在,和-m连用

-s:指定用户的默认shell,

-G:指定用户的附加组,组需先存在

注:useradd -D:是创建默认用户,默认用户的配置在/etc/default/useradd文件中

4、修改用户属性 usermod

usermod [options] LOGIN

常用选线:和useradd是一样的

-l:修改新的用户名

-G:注意修改后会覆盖原来的附加组,如果要保留需要-a连用.

-d:添加新的家目录,原有的家目录文件不会拷贝过来。若要拷贝,需要使用-m.

-L:locK指定用户密码

-U:解锁指定用户密码

5、给用户添加密码passwd

passwd [options] [username] 修改指定用户的密码,管理员使用

passwd [username] 修改自己密码

常用选项:-l:锁定用户密码

-u:解锁用户密码

-n min:密码更改的最短时间

-x max:密码更改的最长期限

-w warn:警告期时间长短

-i:过期后停止账户

--stdin:从标准输入接受用户密码

eg: echo ‘PASSWORD‘|passwd --stdin tom

/dev/null:数据黑洞

/dev/zero:一直输出0

6、删除用户 userdel

userdel [options] username

-r:删除用户家目录

7、组创建 groupadd

groupadd [-g gid [-o]] [-r] [-f] [-K KEY=VALUE] group

常用选项:

-g GID:指定组ID

-r: 创建系统组

8组修改groupmod

groupmod [options] groupname

-n:重新设置组名

-g:重新设置组ID

9、组密码添加gpasswd

gpasswd  [options] group

-a:添加用户到组

-d:删除用户

-A:指定管理员

10、组删除groupdel

groupdel  username

11、临时切换基本组:newgrp

若用户就属于这个组,不需要密码,若账户不属于这个组,需要密码。

12、修改用户密码有效信息 chage

chage [options] user

-d:上一次密码修改时间

-E:账户截止日期,过了这天账户不能使用

-I:列出当前的设置

-M:密码有效的最大期限

-m:密码可更改的最小期限

-W:用户密码到期前,提前多少天提醒。

13、pwck:查看当前密码文件的完整性

chfn:修改注释信息

chsh:修改sh;

时间: 2024-10-14 05:52:35

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中用户与组相关配置文件(整理)

用户配置文件: etc/passwd 用户基本信息 /etc/shadow 用户安全信息(包含密码) 组配置文件: /etc/group 用户组信息 /etc/gshadow 用户组安全信息 创建用户配置文件: /etc/default/useradd 用户创建的默认值 /etc/skel/ 用户骨架目录(创建新用户时复制) /etc/login.defs Shadow密码套件配置 相关: /etc/passwd:Linux修改用户基本信息 /etc/shadow:Linux用户密码文件/etc

用户和组的简单命令介绍

用户和组的管理命令:组账户的管理命令:groupadd.groupdel.groupmod用户账户的管理命令:useradd.userdel.usermod认证相关的命令:passwd.gpasswd其他的相关命令:chage,chsh,finger,su,id 与用户和组相关的命令:1.groupaddgroupadd - 创建一个新组格式:groupadd [Options...] group常用选项:-g GID:指定要创建的组的GID:-r:将组创建为系统组,此时应该保证GID在系统组范

Linux中用户,组及权限的概念及相关命令

Linux的用户.组和权限管理 用户: 计算机的资源是有限的,但使用者有很多,为了能够实现这些使用者彼此之间在资源上进行隔离而保证各使用者的文件得到保护,并且我们让主机能够认定这个使用者的确是他所声称的那个使用者,所以我们必须要在整个系统上完成两种机制,1.认证机制Authertication,2.授权机制Authorization,3审计机制 Audition. 用户类别: 管理员用户:root 普通用户:分系统用户和登录用户两种 用户的标识:UserID,UID,范围16bits的二进制数字

Linux用户和组管理类命令

1. 列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可.命令:who | cut -d ' ' -f1|uniq 2. 取出最后登录到当前系统的用户的相关信息.命令:who | tail -1 |cut -d '' -f1 |id 3. 取出当前系统上被用户当作默认shell的最多的那个shell.命令:cut -d: -f7 /etc/passwd |uniq -c |sort -n |tail -n1 4. 将/etc/passwd中的第三个字段数值最大的

用户和组管理类命令

1.列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户登陆多次,则显示一次即可. who |cut -d' ' -f1 | sort | uniq 2.取出最后登陆到当前系统的用户的相关信息 w|tail-n1或者who|tail-n1 3.取出当前系统上被用户当做其默认shell的最多的那个shell cat /etc/passwd | awk -F':' '{print $7}'|uniq –c 结果为:/sbin/nologin awk -F':' '{a[$7]++}END{fo

linux基础 用户与组管理

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. ①通过who或者w命令,可以查询当前登入至系统的用户信息. ②cut命令通过指定特定字符来分割行信息,如空格符, -d" " ,-f 显示分割后指定的段. ③sort用来对结果排序,-u排序后去重 [[email protected] ~]$ who | cut -d" " -f1 | sort -u allen root 2.取出当前系统上被用户当作其默认shell的最多的

Linux之用户、组管理

Linux系统是一个多用户多任务的分时操作系统.任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.每个用户账号都拥有一个唯一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 用户账号的管理,主要有以下方面: 1.用户分类.基本信息.密码策略 2.用户组的管理   3.用户.组常用管理命令 用户分类 超级用户:拥有对系统的最高管理权限,默认是root用户. 普通用户:只能对自己目录下的文件进行访问和修改,具有登

2017-11-17Linux基础知识(12)用户和组的管理命令

在上一章中我们讲述了通配符(bash globing)以及IO重定向及管道,以及介绍了用户管理的基本概念,主要讲述了其用户类别和组类别及管理用户和组的数据库文件,在用户类别当中分为管理员和普通用户这两个大类,而普通用户又分为系统用户和登录用户这个两类.之后在组类别当中介绍了其管理组和普通用户组还有一个组类别是基本组和附加组,最后一个组类别为似有组和公共组,那么接下来我们讲述Linux用户和组的管理命令. 一.安全上下文 我们都知道,所有的进程都是使用发起者的身份来运行,那么对于操作系统来讲,所谓