linux 中查看组成员命令,linux 用户和用户组命令

linux 中查看组成员命令,linux 用户和用户组命令1 用户命令 1 1 新增用户 useradd 选项用户名参数说明 选项 ccomment 指定一段注释性描述 d 目录指定用户主目录 如果此目录不存在 则同时使用 m 选项 可以创建主目录 g 用户组指定用户所属的用户组 G 用户组 用户组指定用户所属的附加组 sShell 文件指定用户的登录 Shell u 用户号指定用户的用户号 如果同时有 o 选项 则可以重复使用其他用户的标

1.用户命令

1.1新增用户

useradd 选项 用户名

参数说明:

选项:

-c comment 指定一段注释性描述。

-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

-g 用户组 指定用户所属的用户组。

-G 用户组,用户组 指定用户所属的附加组。

-s Shell文件 指定用户的登录Shell。

-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

用户名:

指定新账号的登录名。

例子:useradd -s /bin/sh -g group –G adm,root gem

此命令新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。

1.2用户修改:

usermod 选项 用户名 参数和新增一样

# usermod -s /bin/ksh -d /home/z –g developer sam

此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。

1.2用户删除:

userdel 选项 用户名

# userdel -r sam

此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。

2.用户组命令

2.1用户组新增

groupadd 选项 用户组

# userdel -r sam

-g GID 指定新用户组的组标识号(GID)。

-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

例子:groupadd group1

2.2用户组修改

groupadd 选项 用户组

-g GID 为用户组指定新的组标识号。

-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

-n新用户组 将用户组的名字改为新名字

例子:

# groupmod –g 10000 -n group3 group2

此命令将组group2的标识号改为10000,组名修改为group3。

2.3用户组删除

groupdel 用户组

3.用户密码管理

passwd 选项 用户名

-l 锁定口令,即禁用账号。

-u 口令解锁。

-d 使账号无口令。

-f 强迫用户下次登录时修改口令。

4.gpasswd 命令

gpasswd 选项 user group

-a : 添加用户到组

-d : 从组删除用户

-A:指定管理员

-M:指定组成员和-A的用途差不多;

-r:删除密码;

-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。

例子:将userA添加到groupB用户组里面

`gpasswd -a userA groupB`

将userA设置为groupA的群组管理员:

`gpasswd -A userA groupA`

4.groups 命令

groups user

例子:

groups root

bVbjimG?w=734&h=186

5.查看用户记录 /etc/passwd

root@VM-0-14-ubuntu:~# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

bin:x:2:2:bin:/bin:/usr/sbin/nologin

sys:x:3:3:sys:/dev:/usr/sbin/nologin

sync:x:4:65534:sync:/bin:/bin/sync

games:x:5:60:games:/usr/games:/usr/sbin/nologin

man:x:6:12:man:/var/cache/man:/usr/sbin/nologin

lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin

mail:x:8:8:mail:/var/mail:/usr/sbin/nologin

news:x:9:9:news:/var/spool/news:/usr/sbin/nologin

uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin

proxy:x:13:13:proxy:/bin:/usr/sbin/nologin

www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin

backup:x:34:34:backup:/var/backups:/usr/sbin/nologin

说明:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

6.查看/etc/shadow

root@VM-0-14-ubuntu:~# cat /etc/shadow

root:$6$vfW32dzU$6vpV02TjJfgPVP0BOle3LkebxKUIf9X1jueny4Jf5dxp6BCXd3MIsYOqkAsBZc4k06CjsKOq3xqNnP47XdaF6/:17827:0:99999:7:::

daemon:*:17001:0:99999:7:::

bin:*:17001:0:99999:7:::

sys:*:17001:0:99999:7:::

sync:*:17001:0:99999:7:::

games:*:17001:0:99999:7:::

man:*:17001:0:99999:7:::

lp:*:17001:0:99999:7:::

mail:*:17001:0:99999:7:::

news:*:17001:0:99999:7:::

uucp:*:17001:0:99999:7:::

proxy:*:17001:0:99999:7:::

www-data:*:17001:0:99999:7:::

backup:*:17001:0:99999:7:::

list:*:17001:0:99999:7:::

说明:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

7.查看用户组/etc/group

root@VM-0-14-ubuntu:~# cat /etc/group

root:x:0:jenkins,ubuntu

daemon:x:1:

bin:x:2:

sys:x:3:

adm:x:4:syslog,ubuntu

tty:x:5:

disk:x:6:

lp:x:7:

mail:x:8:

news:x:9:

uucp:x:10:

说明:组名:口令:组标识号:组内用户列表

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178935.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午4:11
下一篇 2026年3月26日 下午4:11


相关推荐

  • SpringCloud、Istio比较

    对比项 SpringCloud Istio AutoScaling&selfhealing HealthIndicator PoolEjection Deployment&Scheduing 无 Deploymentstrategy,DarkLaunch,A/B,cannary Resilience&Fault…

    2022年4月15日
    270
  • 估值飙到1200亿!这个被黄仁勋邀请的潮汕90后,又创纪录了

    估值飙到1200亿!这个被黄仁勋邀请的潮汕90后,又创纪录了

    2026年3月17日
    2
  • n76e003at20 c语言,N76E003AT20

    n76e003at20 c语言,N76E003AT20N76E003AT20 是一款嵌入式闪存型 基于 8 位高性能 1T8051 的微控制器 该指令集与标准 80C51 完全兼容 性能增强 N76E003AT20 包含一个高达 18K 字节的主闪存 称为 APROM 其中包含 User 的内容代码驻留 N76E003Flash 支持 In Application Programming IAP 功能支持片上固件更新 IAP 还可以配置任何用户代码块用作非易失性数据存储的数组 由 I

    2026年3月19日
    3
  • JavaScript匿名函数理解及应用[通俗易懂]

    JavaScript匿名函数理解及应用[通俗易懂]匿名函数匿名函数顾名思义就是没有名字的函数,在实际开发中经常会用到,也是JavaScript的重点。匿名函数又叫立即执行函数。由于这种函数是匿名的,所以它不能被调用。由于它不能被调用,所以如果它不立即执行的话就没有了意义。由于它需要立即执行,所以在执行完之后匿名函数就会被销毁。匿名自执行函数的作用就是用于闭包和创建独立的命名空间两个方面。匿名函数的基本形式为(function(){…})();前面的括号包含函数体,后面的括号就是给匿名函数传递参数然后立即执行。匿名函数的作用是避免全局变量

    2022年10月4日
    4
  • 最全的大数据采集方法分类

    最全的大数据采集方法分类数据采集的设计,几乎完全取决于数据源的特性,毕竟数据源是整个大数据平台蓄水的上游,数据采集不过是获取水源的管道罢了。一、大数据环境下的数据处理需求大数据环境下数据来源非常丰富且数据类型多…

    2022年5月14日
    91
  • Django Django_django获取post数据

    Django Django_django获取post数据前言我们通常做查询操作的时候,都是通过模型名字.objects的方式进行操作。其实模型名字.objects是一个django.db.models.manager.Manager对象,而Manager

    2022年7月30日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号