精华内容
下载资源
问答
  • Linux下创建用户用户组

    万次阅读 多人点赞 2019-04-10 09:44:45
    1.linux下创建用户 日常运维我们使用useradd命令来创建用户,常用的命令如下: ...-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 示例:useradd -d /opt/myuser -m myu...

    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用户创建及创建组

    千次阅读 2017-04-04 16:42:54
    首先,在linux上增加用户使用useradd命令,通过passwd命令可以给新用户添加密码。比如 useradd test //添加新用户test ...创建组  groupadd test  增加一个test组  2.修改组   groupmod -n test2 te
    首先,在linux上增加用户使用useradd命令,通过passwd命令可以给新用户添加密码。比如
    
    useradd test //添加新用户test
    passwd test  //给新用户设置密码。
    操作内容
    一,组操作 
        1.创建组
        groupadd  test
        增加一个test组
        2.修改组 
        groupmod -n test2  test 
        将test组的名子改成test2
       3.删除组 
         groupdel test2 
         删除 组test2
       4.查看组 
             4.1 查看当前登录用户所在的组 groups
             groups someuser
             查看apacheuser所在组
             4.2 查看所有组
             cat /etc/group 
             4.3 某些linux系统没有/etc/group文件的,这个时候看下面的这个方法
             cat /etc/passwd |awk -F [:] ‘{print $4}’ |sort|uniq | getent group |awk -F [:] ‘{print $1}’ 
    二,用户操作 
        1. 增加用户 
        useradd
        Usage: useradd [options] LOGIN
        Options:
         -b, --base-dir BASE_DIR       设置基本路径作为用户的登录目录
         -c, --comment COMMENT         对用户的注释
         -d, --home-dir HOME_DIR       设置用户的登录目录
         -D, --defaults                改变设置
         -e, --expiredate EXPIRE_DATE  设置用户的有效期
         -f, --inactive INACTIVE       用户过期后,让密码无效
         -g, --gid GROUP               使用户只属于某个组
         -G, --groups GROUPS           使用户加入某个组
         -h, --help                    帮助
         -k, --skel SKEL_DIR           指定其他的skel目录
         -K, --key KEY=VALUE           覆盖 /etc/login.defs 配置文件
         -m, --create-home             自动创建登录目录
         -l,                           不把用户加入到lastlog文件中
         -M,                           不自动创建登录目录
         -r,                           建立系统账号
         -o, --non-unique              允许用户拥有相同的UID
         -p, --password PASSWORD       为新用户使用加密密码
         -s, --shell SHELL             登录时候的shell
         -u, --uid UID                 为新用户指定一个UID
         -Z, --selinux-user SEUSER     use a specific SEUSER for the SELinux user mapping
        useradd test 
        passwd test 
        增加用户test,有一点要注意的,useradd增加一个用户后,不要忘了给他设置密码,不然不能登录的。
        2. 修改用户 
        usermod -d /home/test -G test2 test 
        将test用户的登录目录改成/home/test,并加入test2组,注意这里是大G。
        gpasswd -a test test2
        将用户test加入到test2组
        gpasswd -d test test2
        将用户test从test2组中移出
        3. 删除用户 
         userdel test 
         将test用户删除
        4. 查看用户
        w
        who 
        查看当前登录的所有用户
        whoami
        查看当前登录用户名
        id

        查看单个用户的分组信息


    展开全文
  • GitLab创建组、创建项目、创建用户

    千次阅读 2020-04-20 15:56:08
    使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限,不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理 创建项目 ...

    创建组

    使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限,不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理

    create a group添加组信息

    创建项目

    创建项目添加项目描述

    创建用户

    创建用户的时候,可以选择Regular或Admin类型。

    创建用户用户名用户权限

    创建完用户后,修改用户密码

    修改用户密码

    将用户添加到组中
    选择某个用户组,进行Members管理组的成员

    选择组

    Gitlab 用户在组里面有5种不同权限:

    1. Guest:可以创建issue、发表评论,不能读写版本库;
    2. Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限;
    3. Developer:可以克隆代码、开发、提交、push,普通开发可以赋予这个权限;
    4. Maintainer:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心开发可以赋予这个权限;
    5. Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组组长可以赋予这个权限;

    选择成员

    切换用户

    使用刚刚创建的用户进行登录;
    初次登录需要修改密码;

    切换用户从上图可以看到,test用户已经处在demo项目里了,至此,GitLab创建组、创建项目、创建用户完毕!

    展开全文
  • 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组创建用户时同时创建用户组的管理涉及用户组...
  • 通常作为一个应用程序的部署脚本,开始的第一项工作是为当前应用创建一个专用(dedicated)的用户用户组。这个脚本很简单,这里贴一个参考样本:#!/bin/sh user=test_user group=test_group #create group if not...
  • 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学习基础为,如何创建多个用户,对用户用户组的认识,创建用户之后,如何彻底的删除我们所创建用户,以便能够创建删除同名的用户。 1、创建用户:突然发现现在创建用户时,采用adduser + ...
  • 下面介绍常用的创建创建与删除用户用户组 1 创建用户 useradd + 用户名 以创建用户test用户为例 首先输入useradd test 此命令是添加用户test 然后输入passwd test 此命令是给test用户设置密码,如果...
  • Docker 创建docker用户组,应用用户加入docker

    万次阅读 多人点赞 2018-03-05 17:17:34
    1. 创建docker用户组 sudo groupadd docker 2. 应用用户加入docker用户组 sudo usermod -aG docker ${USER} 3. 重启docker服务 sudo systemctl restart docker 4. 切换或者退出当前账户再从新登入 su ...
  • linux创建用户并指定用户组

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

    千次阅读 2017-11-08 11:43:14
     当然通过管里用户在后台新建用户或修该用户的时候去掉创建组的复选框。。但针对开发注册或与ldap集成的用户怎么配置成默认就不能创建呢? 解决办法:  在/etc/gitlab/gitlab.rb中  gitlab_rails['gitlab_default...
  • Shell脚本 判断用户用户组是否已经存在/创建用户用户组
  • 1. 创建docker用户 sudo groupadd docker 2. 将用户添加到docker用户 sudo usermod -aG docker ${USER_NAME} 3. 重启docker服务 sudo systemctl restart docker ...好了该用户可以使用docke功能了!!! ...
  • Linux创建用户并分配用户组

    千次阅读 2016-12-08 18:37:28
    Linux创建用户并分配用户组
  • Linux下创建用户组用户

    千次阅读 2015-09-14 16:37:27
    Linux下创建用户组用户查看用户组/用户名/etc/group 文件包含所有 ...-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用
  • 创建用户时,需要为新建用户指定一用户,如果不指定其用户所属的工作,自动会生成一个与用户名同名的工作创建用户user1的时候指定其所属工作users,例:useradd –gusersuser1 一、创建用户: 1、使用...
  • 创建hadoop用户组:sudo addgroup hadoop 创建hduser用户:sudoadduser -ingroup hadoop hduser注意这里为hduser用户设置同主用户相同的密码为hadoop用户添加权限:sudogedit /etc/sudoers在root ALL=(ALL) ALL下面...
  • db2命令创建组用户

    2013-08-07 16:59:07
    db2命令创建组用户,在linux、aix、hpunix等
  • Linux 创建用户用户组

    千次阅读 2018-02-03 16:01:03
    一、用户信息:/etc/password root:x:uid:gid。。。。 用户名 x uid(用户唯一标识) id ...(1)useradd lixiaoming 添加用户lixiaoming 查看用户信息 和用户组信息 会发现已经有lixiaoming 这个用户 和 用
  • Linux 创建用户和工作

    千次阅读 2017-11-17 15:04:31
    创建用户useradd user1 #创建user1用户创建user1用户同时会创建一个同名的工作user1passwd user1 #设置user1用户密码userdel -rf user1 #删除user1用户及user1工作id u
  • centos7创建用户组用户

    千次阅读 2020-03-19 14:53:08
    建立 docker 用户组 建立 docker : sudo groupadd docker 将用户加入 docker : useradd -g docker -m docker 修改密码 passwd docker
  • Redhat 创建用户,修改用户密码

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

    千次阅读 2019-09-15 16:53:44
    承接上文,部署好域控制器,紧接着应添加域用户 找到Active Directory管理中心 添加 将adm1,adm2加入到adm中 (adm1,adm2是刚创建用户) 重启看看 手动重启的方法 win +R 打开命令提示...
  • linux创建用户组分配权限

    万次阅读 2019-11-27 16:45:31
    创建用户 adduser oaapp 设置密码 passwd oaapp 创建分组 groupadd oaapp 加入 gpasswd -a oaapp oaapp 查看下的用户 groups oaapp 移除下的用户 gpasswd -d oaapp oaapp 进入home文件分配权限:cd /...
  • Linux下用户创建和组创建相关的命令

    千次阅读 2019-01-12 15:03:06
    Linux下用户创建和组创建相关的命令
  • 创建用户并指定用户组3. 修改用户组4. 删除用户组5. 小结 学习目标 能够知道创建用户组的命令 1. 创建用户组 命令 说明 groupadd 创建(添加)用户组 创建用户组效果图: 2. 创建用户并指定用户组 创建...
  • 如果创建的是管理员账户,参考地址3,创建用户可以使用管理员权限。 每个用户在创建的时候,都会至少存在于一个, Linux中每个文件有所有者(u)、所在(g)、其它(o)的概念,不同的对于文件处理的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,358,863
精华内容 543,545
关键字:

创建组后才可以创建用户