精华内容
下载资源
问答
  • Linux - 增加用户、添加用户组

    万次阅读 2018-09-11 11:17:10
    一、用户操作 ...二、用户组操作 1.新建工作组 groupadd groupname 2.将用户添加进工作组 usermod -G groupname username 3.删除用户 userdel username 三、权限操作 1.修改登录后文件目录 修改/e...

    一、用户操作

    • 1.增加用户
      useradd [username]
    • 2.设置用户密码
      passwd [username]
    • 3.删除用户
      userdel [username]
    • 4.查看所有用户
      cat /etc/passwd
    • 5.查看当前活跃用户
      w
    • 6.查看简明用户列表
      cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more

    二、用户组操作

    • 1.新建工作组
      groupadd [groupname]
    • 2.将用户添加进工作组
      usermod -G [groupname] [username]
    • 3.查看用户组
      cat /etc/group

    三、权限操作

    1.修改登录后文件目录

    修改/etc/ssh/sshd_config 文件

    #Subsystem      sftp    /usr/libexec/openssh/sftp-server
    #这行指定使用sftp服务使用系统自带的internal-sftp
    Subsystem sftp internal-sftp
    #这行用来匹配用户
    Match User test1
    #用chroot将用户的根目录指定到/usr/local/sftp,这样用户就只能在/usr/local/sftp下活动
    ChrootDirectory  /usr/local/sftp
    

    2.只允许访问某一个目录

    Match User test2#设置两个账号
    ChrootDirectory /home/aa
    
    X11Forwarding no
    AllowTcpForwarding no
    ForceCommand internal-sftp #指定sftp命令

    3.重启服务

    systemctl restart sshd
    # 或者
    service sshd restart
    展开全文
  • 增加用户:useradd -d /usr/username -m username ... 新建工作组:groupadd groupname 将用户添加进工作组:usermod -G groupname username ...Linux添加用户(user)到用户组(group)   将一个用户添加到用...
    • 增加用户:useradd -d /usr/username -m username
    • 为用户增加密码:passwd username
    • 新建工作组:groupadd groupname
    • 将用户添加进工作组:usermod -G groupname username
    • 删除用户:userdel username

     

    Linux添加用户(user)到用户组(group)

     

    将一个用户添加到用户组中,千万不能直接用: 

    usermod -G groupA 

     

    这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。 

    应该用 加上 -a 选项: 

    usermod -a -G groupA user

     

    (FC4: usermod -G groupA,groupB,groupC user)

    -a 代表 append, 也就是 将自己添加到 用户组groupA 中,而不必离开 其他用户组。 

     

    命令的所有的选项,及其含义: 

    Options: 

    -c, --comment COMMENT         new value of the GECOS field 

    -d, --home HOME_DIR           new home directory for the user account 

    -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE 

    -f, --inactive INACTIVE       set password inactive after expiration 

                                    to INACTIVE 

    -g, --gid GROUP               force use GROUP as new primary group 

    -G, --groups GROUPS           new list of supplementary GROUPS 

    -a, --append          append the user to the supplemental GROUPS 

                                    mentioned by the -G option without removing 

                                    him/her from other groups 

    -h, --help                    display this help message and exit 

    -l, --login NEW_LOGIN         new value of the login name 

    -L, --lock                    lock the user account 

    -m, --move-home               move contents of the home directory to the new 

                                    location (use only with -d) 

    -o, --non-unique              allow using duplicate (non-unique) UID 

    -p, --password PASSWORD       use encrypted password for the new password 

    -s, --shell SHELL             new login shell for the user account 

    -u, --uid UID                 new UID for the user account 

    -U, --unlock                  unlock the user account

     

    查看用户所属的组使用命令:$ groups user

     

    或者查看文件:$ cat /etc/group

     

    参考文献:

    https://blog.csdn.net/hywerr/article/details/72584304

    https://blog.csdn.net/qq_28877125/article/details/73467971

    展开全文
  • Linux allows multiple users to have access to the system at one time. Setting permissions protects users from each other. Users can be assigned to groups that are created for users who share privilege...

    Linux allows multiple users to have access to the system at one time. Setting permissions protects users from each other. Users can be assigned to groups that are created for users who share privilege, security, and access. Files and devices may be granted access based on a specific user or a group of users.

    Linux允许多个用户一次访问系统。 设置权限可以保护用户彼此之间。 可以将用户分配到为共享特权,安全性和访问权的用户创建的组。 可以基于特定用户或一组用户来授予文件和设备访问权限。

    Groups are often used to give members certain permissions to modify a file or directory.

    组通常用于授予成员某些权限来修改文件或目录。

    The two main types of groups are primary groups and secondary groups. A user's primary group is the default group the account is associated with. Directories and files the user creates will have this Group ID. A secondary group is any group(s) a user is a member of other than the primary group.

    组的两种主要类型是主要组和次要组。 用户的主要组是与该帐户关联的默认组。 用户创建的目录和文件将具有此组ID。 次要组是用户不是主要组的成员的任何组。

    建立群组 (Creating groups)

    Let's create two groups called "writers" and "editors". Use the groupadd command like this ( You may have to use sudo at the beginning so you have the appropriate permission to create a group):

    让我们创建两个组,分别称为“作家”和“编辑者”。 像这样使用groupadd命令(您可能必须在开始时使用sudo ,因此您具有创建组的适当权限):

    groupadd writers
    groupadd editors

    建立使用者 (Creating users)

    You may already have users to add to your group. If not, here is the basic syntax to create a user with the useradd command:

    您可能已经有用户要添加到您的组中。 如果没有,这是使用useradd命令创建用户的基本语法:

    useradd [options] username

    useradd [options] username

    Here is the command to create a user named "quincy". The -m will create the user's home directory to match the username. The -p p4ssw0rd creates a password for the user of "p4ssw0rd".

    这是创建名为“ quincy”的用户的命令。 -m将创建用户的主目录以匹配用户名。 -p p4ssw0rd为“ p4ssw0rd”用户创建密码。

    useradd -m quincy -p password

    useradd -m quincy -p password

    The user will be able to change their password with the passwd command. They will have to enter their current password and then their new password.

    用户将可以使用passwd命令更改其密码。 他们将必须输入当前密码,然后输入新密码。

    将用户添加到组 (Adding a user to a group)

    You can use the usermod command to add a user to a group. Here is how to add the user "quincy" to the group "writers". The -a parameter means "append" and the -G parameter adds a group as a secondary group.

    您可以使用usermod命令将用户添加到组中。 这是将用户“ quincy”添加到“ writers”组的方法。 -a参数表示“追加”, -G参数将一个组添加为辅助组。

    usermod -a -G writers quincy

    usermod -a -G writers quincy

    When a user is created with the adduser command, the user is automatically assigned to a primary group with the same name as the username. So currently the user "quincy" has a primary group of "quincy" and a secondary group of "writers".

    使用adduser命令创建用户时,该用户将自动分配adduser用户名相同名称的主组。 因此,当前用户“ quincy”具有主要组“ quincy”和次要组“ writer”。

    You can also add a user to many groups at once by separating the group names with commas. -G group1,group2,group3.

    您还可以通过用逗号分隔组名来一次将用户添加到多个组。 -G group1,group2,group3

    The following command changes the primary group of the user quincy to "editors":

    以下命令将用户昆西的主要组更改为“编辑者”:

    usermod -g editors quincy

    usermod -g editors quincy

    从辅助组中删除用户 (Removing a user from a secondary group)

    To remove a user from a secondary group you need to overwrite the current groups of a user with a new set of groups that does not contain the group that is being removed.

    要从辅助组中删除用户,您需要用一组不包含要删除的组的新组覆盖用户的当前组。

    First, use the id command to check what secondary groups a user belongs to:

    首先,使用id命令检查用户属于哪个二级组:

    id -nG quincy

    id -nG quincy

    Let's say that this returns editors writers indicating that quincy is part of the "editors" and "writers" group. If you want to remove the "writers" group, use this command:

    假设这返回了editors writers表明昆西是“编辑者”和“作家”组的一部分。 如果要删除“作家”组,请使用以下命令:

    usermod -G editors quincy

    usermod -G editors quincy

    That command sets the secondary group of quincy to "editors". Since the -a flag was not used, the previous set of groups was overwritten.

    该命令将昆西的第二组设置为“编辑器”。 由于未使用-a标志,因此先前的组已被覆盖。

    结论 (Conclusion)

    You should now be ready to start managing users and groups. The next step is to determine which privileges each group will have.

    您现在应该准备开始管理用户和组。 下一步是确定每个组将拥有哪些特权。

    翻译自: https://www.freecodecamp.org/news/linux-user-groups-explained-how-to-add-a-new-group-a-new-group-member-and-change-groups/

    展开全文
  • 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#$

    展开全文
  • Linux用户组、用户权限

    千次阅读 2018-07-03 11:44:02
    1、添加用户组-->groupadd -g 666 group_name;(-g GID 说白了就是用户组的id)2、删除用户组-->groupdel group_name;~命令 +组名3、修改用户组-->groupmod -g 888 group_name;(修改...
  • Linux 是用于管理 Linux用户帐户的组织单位。对于 Linux 系统中的每一个用户,它都有惟一的数字标识号。它被称为 用户 ID(UID)和 ID(GID)。的主要目的是为的成员定义一特权。它们都可以执行...
  • From:... 鸟哥官网 Linux 帐号管理与 ACL 权限设定:http://linux.vbird.org/linux_basic/0410accountmanager.php 鸟哥官网(简体中文):http://cn.linux.vbird.org/linux_ba...
  • Linux 中将用户添加的指令

    千次阅读 2018-04-11 11:03:05
    Linux 操作系统下,如何添加一个新用户到一个特定的中?如何同时将用户添加到多个中?又如何将一个已存在的用户移动到某个或者给他增加一个?对于不常用 Linux 的人来讲,记忆 Linux 那繁多的命令行操作...
  • 一,新建用户组 1.用户组文件  / etc / group,存储当前系统中所有用户组信息,格式:组名:组密码占位符:组编号:组中用户名列表  / etc / gshadow,存储当前系统中用户组的密码信息,格式:组名称:组密码:...
  • Linux用户与用户组配置文件详解

    千次阅读 2019-03-30 13:41:32
    Linux用户与用户组配置文件详解 出发点 Linux是一个多用户多任务的操作系统,用户需要使用系统,就必须在系统中拥有属于自己的账号。 作为一个Linux管理员,对用户增删改查等操作当然离不开用户与用户组的配置文件...
  • linux中,将一个用户添加用户组中,不要直接用:usermod -G groupA这样操作的缺点在于:将会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。正确的方法,应该用 加上 -a 选项:usermod -a -G groupA ...
  • linux 为用户添加用户组

    千次阅读 2018-09-21 10:59:25
    用户rookie添加到php-fpm中,且不更改rookie的主 usermod -a -G php-fpm rookie  
  • 1、Linux系统的主要创建用户帐户时,已将主要组添加用户,通常是用户的名称。在执行诸如创建新文件/目录、修改文件或执行命令等任何操作时,主要将应用于用户用户的主要信息存储在/etc/passw...
  • Linux的的账号创建 useradd user //创建用户名 passwd用户//设置用户密码 useradd -d / home / user -m user -g root //创建用户用户并同时创建用户目录 ... groupadd groupname //新建用户组 usermod -G ...
  • linux用户添加所属

    千次阅读 2020-03-23 16:39:05
    usermod -a -G bbaa ...这行命令的意思是将aa用户添加到bb.添加时是追加的方式,例如:原先aa 属于A,则执行了该命令后aa属于A和bb 查看aa所属的命令:groups aa aa用户和bb均需提前创建 ...
  • 查看用户组 #>cat /etc/group 用户组名称 : 用户组密码 : GID : 用户列表,每个用户之间用,号分割,本字段可以为空,如果字段为空表示用户组为GID的用户名 增加用户 useradd -d /usr/username -m username ...
  • linux创建用户组命令

    千次阅读 2021-05-09 04:05:48
    Linux 系统是下可以通过命令创建用户,当然也可以创建用户组,下面由学习啦小编为大家整理了linux创建用户组命令的相关知识,希望对大家有帮助!linux下创建用户组命令——groupadd命令其格式如下:代码:groupadd ...
  • 在/etc/group文件中可以看到,...添加一个,为了节省博客篇幅,删除了部分信息 [root@localhost home]# groupadd test [root@localhost home]# cat /etc/group root:x:0: bin:x:1: daemon:x:2: sys:x:3: adm:...
  • 1、初始化仓库 mkdir /home/git # 在自己指定的文件夹下 git init --bare sample.git 2、修改权限 ...3、创建用户及用户组 useradd gituser1 passwd gituser1 # 设置密码 useradd gituser2 passw...
  • Linux添加/删除用户和用户组

    千次阅读 2019-01-10 14:01:11
    转自:Linux添加/删除用户和用户组 如何将用户从一个组中移除? gpasswd -d userName groupName 本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。 1、建用户: adduser phpq //新建phpq用户 ...
  • linux创建用户并指定用户组

    千次阅读 2021-02-26 11:47:14
    一、查看所有用户 cat /etc/passwd ... 关于uid:0 表示管理员...二、添加用户 groupadd zhangsangroup #创建用户组zhangsangroupuseradd -g zhangsan zhangsan创建用户zhangsan并加入zhangsangroup组 user...
  • Linux添加、修改、删除用户和用户组

    万次阅读 多人点赞 2018-06-20 14:11:15
    一、用户:在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组。创建用户user1的时候指定其所属工作组users,例:useradd –g users user11、使用命令 ...
  • Linux中用户和用户组的基本命令

    千次阅读 2017-04-01 21:34:59
    创建用户组:groupadd 组名 修改用户组名称:groupmod -n 新组名 原组名 修改组编号:groupmod -g 要修改的组编号 组名 删除用户组:groupdel 用户组名称。在删除用户组之前,必须先删除用户组中的用户才能删除组...
  • Linux如何添加用户)及下放权限

    千次阅读 2019-07-07 20:12:51
    Linux如何添加用户)及下放权限 1.新建用户() ①用户 新建用户需要通过指令useradd来实现。 useradd的一些基本用法如下: useradd username 新建一个用户 useradd -u uid username 指定用户的uid useradd...
  • Linux用户和用户组的管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统,那么在Linux下如何进行用户的添加,...
  • Linux添加用户命令useradd

    千次阅读 2021-05-10 08:22:14
    简单讲述下Linux添加用户命令useradd的使用方法。1、用户添加命令useradd[root@localhost user1]# useradd [选项] 用户名选项:-u UID:手工指定用户的UID号-d 家目录:手工指定用户的家目录-c 用户说明:手工指定...
  • Linux--增加用户、添加用户组

    万次阅读 2017-06-19 15:26:18
    增加用户:useradd -d /usr/username -m username 为用户增加密码:passwd username 新建工作:groupadd groupname ...将用户添加进工作:usermod -G groupname username 删除用户:userdel username
  • Linux用户讲解及添加

    千次阅读 2017-03-15 01:34:49
    Linux用户讲解及添加  在Linux系统中,用户的相关权限是Linux系统管理的基本内容。只有在特定用户和相对应的权限下,Linux系统才能更好更安全的运行。  针对这部分内容,我在培训学习时根据自己...
  • linux添加到多个用户组

    千次阅读 2018-08-28 21:16:17
    usermod -G groupname username (这种会把用户从其他中去掉,只属于该) 如:usermod -G duke linuxprobe (probe扩展了duke) usermod -G google ...usermod -a -G groupname username (把用户添加到这...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 348,661
精华内容 139,464
关键字:

linux添加用户组

linux 订阅