Linux 中如何创建用户及添加附属组

2,190 阅读2分钟

用户创建

  • useradd 命令可以创建新的Linux用户

格式:

​ useradd [options] name

​ options 表示相关参数

  • 不加任何参数,只创建用户

  • ​ useradd yanming

  • ​ 这样创建的账户家目录默认是在 /home/name

  • 如果想在创建的时候指定家目录可以用 -d , 如果目录不存在同时使用-m 选项,可以创建指定目录,

    [root@centos7/home]#useradd -d /opt/ming -m ming [root@centos7/home]#ls /opt ming rh

    usermod -s 修改shell l类型

    查看用户相关 的ID 信息

    id 命令可以查看用户的UID,GID等信息

    id [option] [user]

    常用选项

    -u 显示uid

    -g 显示gid

    -G 显示用户所属组的ID

    -n 显示名称,需配合ugG使用

    删除用户ss

    userdel 命令删除用户

    userdel name 只删除用户

    -f 同时删除家目录和所属组

如何修改用户密码

linuxx 下设置用户密码用passwd

root 下设置新建账户的密码:

root@centos7/home]#passwd ming Changing password for user ming. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentication tokens updated successfully.

提示输入新的密码,输入两次即可

  • 普通用户或者root用户修改自己的密码

    输入passwd 命令回车后会直接提示你输入新密码

pass 常用参数

  • -l 锁定用户, 禁止登陆

    应用: passwd -l ming

    [root@centos7/home]#passwd -l ming Locking password for user ming. passwd: Success

    提示锁定成功

  • -u 解锁用户登录

    passwd -u ming

    [root@centos7/home]#passwd -u ming Unlocking password for user ming. passwd: Success

​ 提示解锁成功

添加用户到附属组

  • 一个用户可以属于多个附加组,但是只能有一个主组

  • 查看当前登录账户所在组直接输入 groups 回车即可

  • 查看其它用户所在组 groups name

​ 应用: [root@centos7/home]#groups ming ​ ming : ming

  • 查看说有账户所在组:

​ /etc/group 存放的是账户的所在组信息

​ 应用: cat /etc/group

  • 将一个用户组添加到附属组中:

    groupmod -G 组名 账户名字

这样就可以为账户添加新的附属组了,也可以在-G后面添加多个组名,让账户同时加入多个附加组,最后一定要是账户的名字。

  • 删除组

    groupdel 可以删除组

    格式: groupdel [options] group

    -f 强制删除,即使是账户的主组也可以强制删除

    前提是这个组里没有账户,不然是没办法删除的

    -d 选项可以把用户从组中删除

    语法:

    ​ gpasswd -d [账户名] [所属组]