工坊第六天

用户和用户组管理

  1. 命令 groupadd  :新增用户组

新增用户组的格式为:groupadd [-g GID] groupname

示例:

不加-g时按照系统默认的gid创建组

 

加-g时自定义gid创建组

 

  1. 命令 groupdel  :  删除用户组

删除用户组格式为:groupdel 用户组名

示例:

有一种情况不能删除组:组中包含账户时必须删除账户才能删除组

 

  1. 命令 useradd :增加新用户

增加新用户的格式为:useradd 【-u UID】【-g GID】【-d HOME】【-M】【-s】

其中各个选项的具体含义如下:

-U: 表示自定义UID。

-g: 表示使新增用户属于已经存在的某个组,后面可以跟组i d,也可以跟组名。

-d: 表示自定义用户的家目录。

-M: 表示不建立家目录。

-s : 表示 自定义shell。

示例:如果useradd不加任何选项,直接跟用户名 ,则会创建一个跟用户名同名的组

自己去定义uid、gid或者所属的组,示例命令如下:

 

如果-g选项后面跟一个不存在的gid, 则会报错,提示该组不存在

  1. 命令:userdel 删除账户

删除账户的格式为:userdel [-r] 账户名

选项 -r 的作用是当删除用户时,一并删除该用户的家目录。

示例:没加-r:

 

       加-r

 

一、      用户密码管理

  1. 命令 passwd :设置密码

示例:

 

  1. 用户身份切换

建立一个新的用户,并为他设置密码,用该用户重新登录即可

  1. 命令su 切换用户

格式:su (-) 用户名

示例:

 

  1. 命令 mkpasswd
  2. 命令mkpasswd用于生成密码。Linux默认是没有这个命令的,需要安装一个expect软件包,安装命令如下:

# yum install -y expect

 

# mkpasswd -1 12 -s 0 -d 3

 

上例中, -s指定特殊字符的个数,-d指定数字的个数。

原文地址:https://www.cnblogs.com/315z/p/12040474.html