精华内容
下载资源
问答
  • 相关命令: 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 /...

    相关命令:

    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 /comexHome
    chown -R comex:comexgroup /comexData
    chown -R comex:comexgroup /comexLog

    最后设置口令

    1
    passwd comex

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

    万次阅读 多人点赞 2019-04-10 09:44:45
    1.linux下创建用户 日常运维我们使用useradd命令来创建用户,常用的命令如下: 不加任何参数,仅创建用户 示例:useradd myuser 此时用户的家目录是/home/myuser -d 目录 指定用户主目录,如果此目录不存在,...

    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#$

    展开全文
  • 主要目的:创建新用户组,并在组中创建用户,但是使用这些账户登录时候遇到了,无法使用 sudo命令,无法使用 shell相关,类似。补全,高亮等问题。 首先创建命令: groupadd 2001 useradd -g 2001 zwb 修改zwb...
    主要目的:创建新用户组,并在组中创建用户,但是使用这些账户登录时候遇到了,无法使用  sudo命令,无法使用 shell相关,类似。补全,高亮等问题。

    首先创建命令:
    groupadd  2001
    useradd -g 2001 zwb  


    修改zwb的密码 
    passwd zwb



    [遇到的问题 :]

    发现登录后 无法使用  sudo命令
               
                


    先修配置文件改为可以写
    chmod u+w sudoers
      
    chmod u-w sudoers





    2 无法使用 shell相关,类似。补全,高亮
    因为补全一般是通过一个与之对应的补全脚本或者内置补全功能,所有推断2个用户使用的shell不同,于是在2个用户下分别 echo $SHELL,果不其然,一个是/bin/bash,一个是/bin/sh,而sh又是一个符号链接,指向/bin/dash,ubuntu默认采用的是dash,一般通过/bin/sh的符号链接来指向,如果要切换它指向bash






    选择是,否即可切换ubuntu默认shell,但是这样一来就影响了其他用户,能否针对于不同的用户单独指定其使用的shell呢

    (这种方法我自己没有去试,使用了下面的方法解决了)

    打开/etc/passwd文件:



    用户对应的最后一个字段就指定了用户登陆时使用的shell类型,如果不指定,那么就使用默认的/bin/sh.如何修改这个设置呢?

    sudo usermod -s shell类型  用户名 
    sudo usermod -s /bin/bash zwb
    
    



    修改之后如下:





    如果你觉得有用的话,顶一下吧 ! ^o^ 





    展开全文
  • Linux 创建新用户和设置密码

    万次阅读 2018-10-26 09:40:04
    Linux 创建新用户和设置密码Linux 新建用户、用户组Linux系统用户账号的管理groupadd group1groupmod -g 102 group2groupmod –g 10000 -n group3 group2 Linux 新建用户、用户组 Linux 系统是一个多用户多任务的分...

    Linux 新建用户、用户组

    Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
    实现用户账号的管理,要完成的工作主要有如下几个方面:
    用户账号的添加、删除与修改。
    用户口令的管理。
    用户组的管理。

    Linux系统用户账号的管理

    用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
    添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。

    1. 添加新的用户账号 ,使用 useradd命令,其语法如下:
      代码:
      useradd 选项 用户名
      其中各选项含义如下:
      代码:
      -c comment 指定一段注释性描述。
      -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
      -g 用户组 指定用户所属的用户组。
      -G 用户组,用户组 指定用户所属的附加组。
      -s Shell文件 指定用户的登录Shell。
      -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
    用户名 指定新账号的登录名。
    例1:
    代码:
    # useradd –d /usr/sam -m sam
    此命令创建了一个用户sam,
    其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。
    例2:
    代码:
    # useradd -s /bin/sh -g group –G adm,root gem
    此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
    这里可能新建组:#groupadd group及groupadd adm 
    增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
    Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。
    
    
    1. 删除帐号
    如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:
    代码:
    userdel 选项 用户名
    常用的选项是-r,它的作用是把用户的主目录一起删除。
    例如:
    代码:
    # userdel sam
    此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
    
    1. **修改帐号 **
    修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
    修改已有用户的信息使用usermod命令,其格式如下:
    代码:
    usermod 选项 用户名
    常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:
    代码:
    -l 新用户名
    这个选项指定一个新的账号,即将原来的用户名改为新的用户名。
    例如:
    代码:
    # usermod -s /bin/ksh -d /home/z –g developer sam
    此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
    
    1. 用户口令的管理 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
    指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
    代码:
    passwd 选项 用户名
    可使用的选项:
    代码:
    -l 锁定口令,即禁用账号。
    -u 口令解锁。
    -d 使账号无口令。
    -f 强迫用户下次登录时修改口令。
    如果默认用户名,则修改当前用户的口令。
    例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:
    代码:
    $ passwd
    Old password:******
    New password:*******
    Re-enter new password:*******
    如果是超级用户,可以用下列形式指定任何用户的口令:
    代码:
    # passwd sam
    New password:*******
    Re-enter new password:*******
    普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。
    为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。
    为用户指定空口令时,执行下列形式的命令:
    代码:
    # passwd -d sam
    
    此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。
    passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:
    代码:
    # passwd -l sam
    新建用户异常:
    useradd -d /usr/hadoop -u 586 -m hadoop -g hadoop
    1 Creating mailbox file: 文件已存在 
    删除即可 rm -rf /var/spool/mail/用户名
    2 useradd: invalid numeric argument 'hadoop'
    这是由于hadoop组不存在 请先建hadoop组
    通过cat /etc/passwd 可以查看用户的pass
    cat /etc/shadow 可以查看用户名
    cat /etc/group 可以查看 组
    

    linux下创建用户(二)
    二、Linux系统用户组的管理

    每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
    用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

    1、增加一个新的用户组使用groupadd命令。 其格式如下:

    代码:
    groupadd 选项 用户组

    可以使用的选项有:
    代码:
    -g GID 指定新用户组的组标识号(GID)。
    -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

    例1:

    代码:

    groupadd group1

    此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。

    例2:

    代码:
    #groupadd -g 101 group2

    此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101。

    2、如果要删除一个已有的用户组,使用groupdel命令, 其格式如下:

    代码:
    groupdel 用户组

    例如:

    代码:
    #groupdel group1

    此命令从系统中删除组group1。

    3、修改用户组的属性使用groupmod命令。 其语法如下:

    代码:
    groupmod 选项 用户组

    常用的选项有:
    代码:
    -g GID 为用户组指定新的组标识号。
    -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
    -n新用户组 将用户组的名字改为新名字

    例1:

    代码:

    groupmod -g 102 group2

    此命令将组group2的组标识号修改为102。

    例2:

    代码:

    groupmod –g 10000 -n group3 group2

    此命令将组group2的标识号改为10000,组名修改为group3。

    4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。 例如:

    代码:
    $ newgrp root

    这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。

    权限分配
    分配权限
    chown -R hadoop:hadoop /usr/hadoop/

    让普通用户拥有root的权限
    1.root登录
    2.adduser 用户名
    3.passwd 用户名
    确定密码
    4.修改/etc/passwd即可,把用户名的ID和ID组修改成0。

    展开全文
  • Linux创建新用户

    万次阅读 2019-02-28 14:24:27
    以Ubuntu16.04为例创建新用户 ** 本文利用Ubuntu系统新建一个普通用户。 adduser命令新建用户 删除线格式 1.adduser新建用户 sudo是为了获取创建权限,新建的用户名为:advance_user, 输入完sudo adduser advance...
  • 1. 创建用户及设置密码 ...2 给新用户授root权限 (1) chmod -v u+w /etc/sudoers (增加 sudoers 文件的写的权限,默认为只读) (2)vim /etc/sudoers (3) 找到:root ALL=(ALL) ALL ...
  • linux创建新用户,并添加到用户组

    千次阅读 2019-10-01 22:24:01
    useradd *** passwd *** 将该用户添加sudo权限 root用户运行如下命令: visudo 找到rootALL=(ALL)ALL,复制一下,然后将...添加到用户组 sudo usermod -aG group_name user_name 转载于:https://www.cnblo...
  • 1.创建用户,必须先创建附加组创建附加:名:fujia1,fujia2GID : 5005,5006 2.创建基本名:basicgp 3.创建用户:用户名:newhostUID :4008gid :basicgp附加:fujia1,fujia2 转载于:...
  • linux下创建新用户和切换用户

    千次阅读 2016-08-04 08:57:11
    创建用户user1 useradd -m user1 给用户user1设密码 passwd user1这样就创建了一个普通用户user1 切换用户 su - user (切换普通用户) su (切换root用户
  • Ubuntu下创建新用户

    万次阅读 多人点赞 2018-07-31 15:18:29
    里的服务器是Ubuntu系统,跑实验的话需要远程访问,这样的话需要在服务器上创建一个自己的账户,本文记录一下在Ubuntu系统下创建新用户的过程。(服务器的远程访问一般通过ssh来实现,关于ssh的使用可以参见Ubuntu...
  • OpenWrt创建新用户&新用户ssh配置

    千次阅读 2019-09-25 11:14:38
    需求: OpenWrt开机默认为root用户,十分不安全,因此需要建立一个无特权...2.创建新用户 创建用户:# useradd hess 设置密码:# passwd hess 创建主目录:# mkdir /home/hess -p 修改权限:# chown hess:hess /...
  • linux用户创建创建组

    千次阅读 2017-04-04 16:42:54
    首先,在linux上增加用户使用...useradd test //添加新用户test passwd test //给新用户设置密码。 操作内容 一,操作   1.创建组  groupadd test  增加一个test  2.修改   groupmod -n test2 te
  • 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户...-g GID 指定新用户组的组标识号(...
  • LINUX--创建新用户&为新用户设置权限

    千次阅读 2019-10-28 12:33:23
    LINUX--创建新用户&为新用户设置权限 1、登录root 2、新建用户并创建家目录 3、更改为bash命令 4、设置密码 5、设置sudo权限
  • OpenWrt创建新用户

    万次阅读 2015-08-05 16:47:41
    需求: OpenWrt开机默认为root用户,十分不安全,因此需要建立一个无特权用户作为日常使用用户。 ...2.创建新用户 命令:useraddcaoxin passwdcaoxin #设置密码 创建主目录: 修
  • ldap 创建用户和组

    千次阅读 2017-09-30 09:50:00
    添加用户组 #cat addgroup.ldif dn:cn=fkclgroup,ou=Group,dc=prod,dc=hadoop,dc=feidai,dc=com objectClass:posixGroup objectClass:top cn:fkclgroup gidNumber:4801 ldapadd -x -W -D "cn=Manager,dc=...
  • linux下创建新用户以及删除

    千次阅读 2017-11-21 23:31:54
    这篇博客源于今天早上的好奇心,突然好奇我们老大是怎么给我们分配子用户的,是不是每个项目经理都要在服务器上建几个子用户给员工用呢?所以呢,很想研究下怎么新建用户。一、linux下新建用户1、使用useradd命令 ...
  • Linux下用户创建和组创建相关的命令

    千次阅读 2019-01-12 15:03:06
    Linux下用户创建和组创建相关的命令
  • Ubuntu16.04系统中创建新用户

    万次阅读 多人点赞 2017-08-29 15:48:21
    Ubuntu16.04系统中创建新用户本文基于Linux的Ubuntu系统新建一个普通用户,linux系统的用户名为peng, 主机名为ubuntu 1. 新建用户 2. 允许该用户以管理员身份执行指令
  • 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...
  • root下: 新建用户 1. >>useradd [用户名] -m -s /bin/bash (-m 是home下建立用户名的文件夹 -s指定shell脚本的默认... ... 用户加入sudo: usermod -G sudo 用户名 删除用户 在root用户下:userdel -r newuser
  • ubuntu 创建新用户ssh登录

    万次阅读 2018-04-25 15:27:36
    添加新用户 sudo useradd mangues useradd与adduser都是创建新的用户 1、useradd在使用该命令创建用户是不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这...
  • linux下创建新用户和相关操作

    千次阅读 2017-03-09 23:16:41
    linux默认的是没有设置root的密码的,需要手动设置。 sudo passwd root [sudo] password for XX: 输入密码 ... ...要进入root用户,只需要输入 su 退出,输入:exit 参考自:http://blog.csdn.net/wzgl
  • Centos 创建新用户赋予root权限

    千次阅读 2018-12-25 15:40:49
    root 用户 创建新用户 创建新用户 用户名 adduser fengyun 设置新用户密码 passwd fengyun 输入两次密码 即可成功 修改权限 修改/etc/sudoers 文件 root用户下 直接输入命令 visudo 即可修改 找到该行 在下面添加一...
  • Linux中如何创建用户或用户组

    千次阅读 2018-10-13 13:31:12
    1.创建新用户: useradd 用户名 id 用户名 (查看用户信息) [root@VM_0_5_centos ~]# useradd redwine [root@VM_0_5_centos ~]# id redwine uid=1003(redwine) gid=1004(redwine) groups=1004(redwine) 2.创建用户...
  • linux创建新用户并将为其赋予权限

    万次阅读 2018-07-30 15:07:24
    创建新用户es: adduser es 为es用户设置密码 passwd es #后面会让输入两次密码 将为es用户赋予某个文件夹权限: #文件夹归属 #chown -R [用户]:[所属] 目录 chown -R es:es elasticsearch-6.3.2/ ...
  • ubuntu创建新用户并增加管理员权限

    千次阅读 2014-10-27 11:10:32
    问题导读: 1.adduser与useradd有什么区别? 2.那种方式会自动创建组、用户组等信息? 3.如何新建用户具有管理员权限?
  • 1.7.2 使用Linux用户组  用户组权限允许多个用户共享系统上某个对象的公共权限集,例如文件、目录或设备。...可以使用一些用户组实用工具来创建和管理自己在Linux系统上的用户组。  1. /etc/group文件  /et

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 924,279
精华内容 369,711
关键字:

创建新用户和组