精华内容
下载资源
问答
  • Linux下创建用户和用户组 万次阅读 多人点赞
    2019-04-10 09:44:45

    1.linux下创建用户

    日常运维我们使用useradd命令来创建用户,常用的命令如下:

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

            示例:useradd myuser

            此时用户的家目录是/home/myuser

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

            示例:useradd -d /opt/myuser -m myuser

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

            我们创建用户的时候会默认创建一个和用户名相同的用户组,但是有时有需求需要指定用户组,可以使用-g命令来完成用户创建,前提条件是指定的用户组已存在

            示例:useradd -g mygroup myuser

    2. linux下设置用户密码

    2.1. 基本命令

            linux下设置用户的密码需要使用passwd命令

    • root用户修改或设置普通用户密码命令:

            方法一:passwd 普通用户名

                示例:passwd myuser

                会提示你输入密码,并且需要做一次确认密码的重试输入

                如果输入密码后提示:Password has been already used. Choose another.则说明设置的密码之前使用过,执行echo "" > /etc/security/opasswd后重试即可

            方法二:echo "密码"| passwd 用户名 --stdin

                示例:echo "Puluo@123"| passwd myuser --stdin

                这个时候需要使用passwd myuser命令来修改密码,如果输入密码后提示:Password has been already used. Choose another.则说明设置的密码之前使用过,执行echo "" > /etc/security/opasswd后重试即可

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

            输入passwd命令后按回车键后输入两次密码即可。

    2.2. passwd常用参数

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

              示例:passwd -l myuser

              执行完成后再登录myuser用户输入之前的密码后会提示Access denied

              有时候我们发现机器账号异常登录可以先执行这个命令将用户锁死

    • -u 解锁用户。

              示例:passwd -u myuser

    • -d 使账号无需密码即可登录。

              示例:passwd -d myuser

              这个我尝试执行后发现在登录的时候仍然提示我需要输入密码,但是使用其他普通用户切换到这个用户时可以不输入密码

    3. linux下添加用户组

        groupadd 用户组名称

        示例:groupadd mygroup

    4. linux下修改用户信息

        有时我们需要修改用户的用户组,家目录等信息,这时候使用useradd命令显然就不合适了,linux系统为我们提供了usermod命令,常用的参数与useradd一样大家可自行尝试。

    5. linux删除用户

        删除用户使用命令userdel,示例:userdel myuser,使用这个命令的话只会删除用户,用户的主目录不会被删除,如果需要删除用户的时候也将用户主目录删除则可以使用-r,示例:userdel -r myuser

    6. linux删除用户组

        删除用户组使用命令groupdel,示例:groupdel mygroup,注意,被删除的用户组不可以是任何用户的主用户组,否则删除失败。用户组删除完成后可以到/etc/group文件中去查看被删除则用户组名称已经不存在了。

    7. Shell脚本创建用户

    #!/bin/bash
    
    # 需要创建的用户名,示例:USER_NAME=myuser
    USER_NAME=
    # 创建用户所属的用户组,示例:USER_GROUP=mygroup
    USER_GROUP=
    # 用户密码,示例:USER_PASSWD=Cloud12#$
    USER_PASSWD=
    
    # 校验参数
    function check_param()
    {
        if [[ ! -n ${USER_NAME} ]] || [[ ! -n ${USER_GROUP} ]] || [[ ! -n ${USER_PASSWD} ]]; then
            echo "ERROR: Please check the param USER_NAME,USER_GROUP,USER_PASSWD can not be null"
            exit 1;
        fi
    }
    
    # 创建用户
    function creat_user()
    {
        check_param
    	
        #create group
        grep "^${USER_GROUP}" /etc/group &> /dev/null
        if [ $? -ne 0 ]; then
            groupadd ${USER_GROUP}
        fi
        #create user
        id ${USER_NAME} &> /dev/null
        if [ $? -ne 0 ]; then
            useradd -g ${USER_GROUP} ${USER_NAME} -d /home/${USER_NAME}
            echo ${USER_PASSWD}| passwd ${USER_NAME} --stdin
            chage -M 99999 ${USER_NAME}
        fi
    }
    
    creat_user $*
    

             该脚本需要填写的参数在脚本的最上方

    USER_NAME

    需要创建的用户名

    示例USER_NAME=myuser

    USER_GROUP

    创建用户所属的用户组

    示例USER_GROUP=mygroup

    USER_PASSWD

    用户密码

    示例USER_PASSWD=Cloud12#$

    更多相关内容
  • Ubuntu创建用户和用户组

    千次阅读 2019-07-08 09:10:29
    登录Ubuntu系统,查看所有用户 需要查看/etc/passwd文件,使用命令 cat /etc/passwd 创建一个用户,需要root权限,使用sudo命令: ...创建用户时候,会自动创建该用户所在,默认用户名...

    Ubuntu创建(删除)用户和用户组

    首先登录Ubuntu系统,查看所有用户
    需要查看/etc/passwd文件,使用命令
    cat /etc/passwd
    在这里插入图片描述
    创建一个用户,需要root权限,使用sudo命令:
    sudo useradd newuser -m
    查看/home目录已经有了新用户newuser的文件夹
    用第一步的查看/etc/passwd文件内容,也有了newuser用户

    在这里插入图片描述

    创建用户时候,会自动创建该用户所在组,默认组名和用户名一样。通过
    cat /etc/group
    查看

    在这里插入图片描述
    给newuser用户设置密码,命令如下:
    sudo passwd newuser
    在这里插入图片描述
    接着进入新用户的主目录:
    su - newuser
    -的意义是切换过来直接到用户的主目录
    可以使用pwd查看当前目录
    在这里插入图片描述
    默认新建的用户没有sudo权限,要赋给sudo权限要在有sudo权限的用户使用以下命令
    sudo usermod -a -G adm newuser
    sudo usermod -a -G sudo newuser
    这两句是将newuser用户添加到adm组和sudo组

    在这里插入图片描述
    所谓没有消息就是最好的消息,因为没有报错嘛,所以入组成功!
    接下来切回newuser用户使用sudo创建文件夹就可以了
    sudo mkdir /etc/new
    若不相信可以用pwd命令查看
    在这里插入图片描述
    最后的nice不是命令,我敲上去是因为到这里已经打工告成了!

    对于上面操作,大家可能会出某些问题,乃至于创建了一堆新用户,最后我也把删除用户的方法告诉大家

    用户删除使用命令;
    sudo userdel newuser
    这样删除了用户,但是没有删除用户的home目录
    sudo userdel -r newuser
    这样删除了用户,同时删除用户的home目录
    在这里插入图片描述
    什么?你说你想点播关注?好的!!!

    展开全文
  • Linux-创建用户组和用户

    千次阅读 2022-03-25 16:41:20
    创建用户组和用户均需要管理员权限,要么是 root 用户,要么是现用户有 sudo 权限。 下面的命令均是基于 sudo 权限 2.用户组 创建用户组 sudo groupadd 组名 查看用户组 sudo cat /etc/group 删除用户...

    目录

    1.前提

    2.用户组

    3.用户

    4.其他


    1.前提

    创建用户组和用户均需要管理员权限,要么是 root 用户,要么是现用户有 sudo 权限。

    下面的命令大部分是基于 sudo 权限

    2.用户组

    创建用户组

    sudo groupadd 组名

    查看用户组

    cat /etc/group

    删除用户组

    sudo groupdel 组名

    3.用户

    创建用户

    sudo useradd -m -g 组名 新建用户名
    
    -m 自动为新建的用户创建家目录

    查看用户

    cat /etc/passwd

    设置用户密码

    sudo passwd 用户名

     删除用户

    sudo userdel -r 用户名
    
    -r 把用户的家目录一起删除
    
    注意:删除用户时,用户组也会被一起删除

     切换用户

    sudo su 用户名
    
    设置密码后,切换用户需要输入密码,然后 cd 就会去到自动创建的当前用户的家目录
    
    
    也可以使用
    
    sudo su - 用户名
    
    直接到了用户的家目录
    

    退出当前用户

    exit

    其他命令

    #查看用户 UID 和 GID 信息
    id
    
    #查看当前登录的用户列表
    who
    
    #查看当前用户的账户名
    whoami

    4.其他

    改变文件或文件夹归属组和用户

    sudo chown -R 用户名:组名 文件名或文件夹名

    展开全文
  • 一、创建用户用户组 1、创建用户 #创建名称为xiaozhi的用户 useradd xiaozhi 2、给用户设置密码 #给名称为xiaozhi的用户设置密码 passwd xiaozhi 3、创建组 #创建名称为xiaozhigroup的组 groupadd ...

    一、创建用户、用户组

    1、创建用户

    #创建名称为xiaozhi的用户
    useradd xiaozhi
    

    在这里插入图片描述

    2、给用户设置密码

    #给名称为xiaozhi的用户设置密码
    passwd xiaozhi
    

    在这里插入图片描述
    3、创建组

     #创建名称为xiaozhigroup的组
     groupadd xiaozhigroup
    

    在这里插入图片描述
    4、为组添加用户

    #把xizohi用户加入xiaozhigroup组
     gpasswd -a xiaozhi xiaozhigroup
    

    在这里插入图片描述

    5、查看组中有哪些用户

    #查看名称为xiaozhigroup的组中有哪些用户
    groupmems -g xiaozhigroup -l
    

    在这里插入图片描述

    二、删除用户及用户组

    1、将用户退出组

     #将名称为xiaozhi的用户退出名称为xiaozhigroup的组
     gpasswd -d xiaozhi xiaozhigroup
    

    在这里插入图片描述2、删除用户

    • 删除用户会提示用户被占用
    #删除名称为xiaozhi的用户
    userdel xiaozhi
    

    在这里插入图片描述

    • 根据进程号,先杀进程
    kill -9 519891
    

    在这里插入图片描述

    • 此时就可以删除用户了
      在这里插入图片描述
    • userdel命令删除该用户时,并不能删除该用户的所有信息,只是删除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。默认情况下创建一个用户账号,会创建一个家目录(在/home/目录以用户名命名)和一个用户邮箱(在/var/spool/mail目录以用户名命名)
    find / -name "*xiaozhi*"
    

    在这里插入图片描述

    • 彻底删除用户
    rm -rf /home/xiaozhi/
    rm -rf /var/spool/mail/xiaozhi
    

    在这里插入图片描述

    3、删除组

    #删除名称为xiaozhigroup的组
    groupdel xiaozhigroup
    

    在这里插入图片描述

    展开全文
  • Linux系统下的用户和用户组创建和管理

    万次阅读 多人点赞 2020-07-04 09:53:42
    Linux用户和用户组创建和管理一. Linux用户身份概述1.1 Linux用户介绍1.2 Linux用户相关文件1.3 三个重要passwd,shadow,group文件的介绍二. 创建Linux用户2.1 添加Linux用户——adduser /useradd2.2 设置Linux...
  • Shell脚本 判断用户和用户组是否已经存在/创建用户和用户组
  • Linux 创建用户 用户组

    千次阅读 2018-02-03 16:01:03
    一、用户信息:/etc/password root:x:uid:gid。。。。 ... 用户组信息:/etc/group ...(1)useradd lixiaoming 添加用户lixiaoming 查看用户信息 和用户组信息 会发现已经有lixiaoming 这个用户
  • 通常作为一个应用程序的部署脚本,开始的第一项工作是为当前应用创建一个专用(dedicated)的用户和用户组。这个脚本很简单,这里贴一个参考样本:#!/bin/sh user=test_user group=test_group #create group if not...
  • 分为:基本组和附加组 基本组:账号只有一个,一般是创建用户时指定的 附加组:用户除了基本组之外可以添加的组 3.UID和GID ①UID是用户的标识号(相当于我们的身份证) root的UID为0,普通用户的UID为500-...
  • Linux创建用户用户组及删除

    万次阅读 2016-11-21 10:37:43
    Linux创建用户用户组及删除 一、用户组操作 1.创建用户组 groupadd -g 888 users --创建一个组users,其GID为888 2.修改用户组 groupmod -n user users --修改组名users为user 3.删除用户组 ...
  • Linux用户管理:新建用户组和新建用户

    万次阅读 多人点赞 2018-11-21 20:27:50
    一,新建用户组 1.用户组文件  / etc / group,存储当前系统中所有用户组信息,格式:组名:组密码占位符:组编号:组中用户名列表  / etc / gshadow,存储当前系统中用户组的密码信息,格式:组名称:组密码:...
  • 创建用户组#groupadd task创建用户mysql 并将其纳入 task 用户组#useradd -G task mysql设置mysql用户的密码#passwd mysql-------------------更改mysql用户的登录目录#usermod -d /opt mysql改变目录opt 的 所属 ...
  • openEuler基础(二十一)用户组管理

    千次阅读 2022-04-12 00:14:39
    用户组是具有相同特性用户的逻辑集合。 通过组的形式使得具有相同特性的多个用户能够拥有相同的权限,便于管理; 每一个用户都拥有自己的私有组; 同一组内的所有用户可以共享该组下的文件; 每一个用户组都会被分配...
  • alpine用户创建和管理

    千次阅读 2019-03-29 16:56:11
    Alpine Linux是一个社区开发的面向安全应用的轻量级Linux发行版,基于 uClibc Busybox的操作系统,非常...alpine一般的Linux命令有些不一样,创建用户组用addgroup addgroup -g 1000 -S redis 3. 创建用户...
  • Redhat 创建用户和组,修改用户密码

    万次阅读 2018-04-09 16:45:00
    请按照以下要求创建用户用户组: 1、新建一个名为 adminuser 的组,组 id 为 40000 2、新建一个名为 natasha 的用户,并将 adminuser 作为其附属组 3、新建一个名为 harry 的用户,并将 adminuser 作为其附属组...
  • linux创建用户组命令

    千次阅读 2021-05-09 04:05:48
    Linux 系统是下可以通过命令创建用户,当然也可以创建用户组,下面由学习啦小编为大家整理了linux创建用户组命令的相关知识,希望对大家有帮助!linux下创建用户组命令——groupadd命令其格式如下:代码:groupadd ...
  • 在具体谈Linux的用户和用户组相关的知识前,我们先来了解Linux的一大特性:多用户、多任务。所谓多用户,多任务就是指可以在同一时间,有多个用户登录同一个系统执行不同的任务而互不影响。    &...
  • Linux之使用命令行创建用户和管理用户组 一、管理用户账户 1. 添加用户账户 命令格式 useradd [选项] <用户名> 选项: -d 用于指定用户主目录; -g 用于指定用户所属主要组; -G 用于指定用户所属其他组列表,...
  • 实验报告4:用户和用户组的管理

    万次阅读 2017-06-01 11:56:58
    实验报告四 课程名称 ...用户管理 实验地点 615 实验类型 √验证型□设计型□综合型 学时 2 一、实验目的及要求(本实验所涉及并要求掌握的知识点)
  • Linux 添加用户组和添加用户

    千次阅读 2021-03-02 13:25:35
    1、创建用户组 命令格式 groupadd 组名 示例 groupadd testgroup # 添加用户组 testgroup cat /etc/group | grep testgroup #查看用户组 2、删除用户组 命令格式 groupdel 组名 示例 groupdel testgroup # ...
  • linux下添加用户组和用户

    千次阅读 2021-05-08 21:17:27
    1,linux下文件权限管理,添加用户组并添加用户添加组:groupadd 组名groupadd deploycat /etc/group | grep deploy如图:删除组:groupdel 组名groupdel deploycat /etc/group | grep deploy查询组:cat /etc/group...
  • 相关命令: 1 2 3 4 5 6 groupadd -g 888 comexgroup useradd comex -d /comexHome -g comexgroup -u 888 cp /etc/skel/.* /comexHome chown -R comex:comexgroup...chown -R comex:comexgroup /...
  • linux创建用户并指定用户组

    万次阅读 多人点赞 2021-02-26 11:47:14
    一、查看所有用户 cat /etc/passwd ... 关于uid:0 表示管理员(root),1 - 500 ...groupadd zhangsangroup #创建用户组zhangsangroupuseradd -g zhangsan zhangsan创建用户zhangsan并加入zhangsangroup组 user...
  • linux创建www用户组和用户

    千次阅读 2019-07-30 15:40:41
    # id www id: www: no such user # groupadd www ...//开始添加www用户 # useradd -g www -s /sbin/nologin www //再查看一下 # id www uid=1001(www) gid=1000(www) =1000(www) 把某个目录的权限...
  • Linux--用户及用户组管理基本命令

    万次阅读 多人点赞 2021-08-11 18:25:05
    目录学习背景一、用户组管理1.1 用户组查看1.2 用户组添加1.2.1 直接添加用户组1.2.2 指定GID值添加用户组1.2.3 用户组修改1.2.4 用户组删除1.2.5 用户组密码1.2.6 用户组切换1.2.7 管理用户组用户1.2.8 查看用户组...
  • Centos7添加用户和用户组的方法

    万次阅读 2018-06-27 09:43:44
    在使用 Centos 之前用的更多是Ubuntu,所以在 useradd adduser 两条命令出现歧义,在Ubuntu系统上这是两条命令,而在Centos上则是同一条命令,adduser 是链接的形式存在?123# ll /usr/sbin/ | grep user ...
  • Linux(centos7)用户和用户组管理

    千次阅读 2018-11-08 23:48:31
    Linux是一个多用户操作系统,可以允许多个用户同时登陆同一台Linux主机,本介绍一下Linux中用户组创建、修改删除,用户的创建、更改删除 本文开始: 1.本文基于Windows10系统 2.本文基于Windows10的虚拟机...
  • 不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组创建用户时同时创建。用户组的管理涉及用户组的添加、删除修改。组的增加、删除修改实际上就是对/etc/group文件的...
  • CentOS7添加/删除用户和用户组

    万次阅读 2018-07-10 11:58:39
    要在root用户下使用1.新建用户 adduser testuser //新建testuser 用户 passwd testuser //给testuser...新建用户同时增加工作 useradd -g testgroup testuser //新建testuser用户并增加到testgroup工作//注:...
  • centos7中创建用户

    千次阅读 2019-10-17 15:30:49
    一、创建用户名为:test [root@localhost /]# adduser test 为该用户创建密码: 二、授权 个人用户的权限只可以在本home下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,506,880
精华内容 602,752
关键字:

如何创建用户和用户组