Fork me on GitHub

Linux基本的命令——06 Linux用户和用户组管理

一、Linux系统用户账号的管理

1.添加新的用户账号

useradd 选项  用户名

-c   指定一段注释性的描述

-d 指定用户主目录,如果主目录不存在,则使用-m选项创建主目录

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

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

-u  用户号,指定用户的用户号

 

 

2.删除账号

userdel 选项  用户名

-r  作用是把用户的主目录一起删除

 

 

3.修改账号

usermod  选项  用户名

常用的选项包括-c,-d,-m,-g,-G,-s,-u

 

 

 

 

4.用户密码(口令)的管理

passwd  选项  用户名

-l  锁定密码,即禁用账号

-u 密码解锁

-d 让账号无密码

-f 强制用户下次登录时修改密码

 

 

 

二、Linux系统用户组的管理

1.增加一个新的用户组

groupadd 选项 用户组

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

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

groupadd -g 100 group1     新增一个group1的用户组,组标识号为100

 

 

2.删除一个已有的用户组

groupdel 用户组

 

 

3.修改用户组的属性

groupmod 选项 用户组

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

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

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

 

 

 

 

4.如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限

用户在登录后,使用命令newgroup切换到其他用户组,这个命令的参数就是目的用户组:例如

newgrp root

 

 

三、与用户账号有关的系统文件

  用户和用户组相关的信息都存放在一些系统文件中,这些文件包括/etc/passwd, /etc/shadow, /etc/group等。

1、/etc/passwd文件是用户管理工作涉及的最重要的一个文件

2、用户组的所有信息都存放在/etc/group文件中。

 

 

四、添加批量用户

 

 

 

(4)编辑每个用户的密码对照文件。

格式为:

  用户名:密码

实例文件 passwd.txt内容如下:

 

 

posted @ 2022-02-23 16:02  小百天  阅读(66)  评论(0编辑  收藏  举报