精华内容
下载资源
问答
  • 本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
  • linux里并没有像windows的net user,net localgroup这些方便的命令来管理用户,下面介绍查看所有用户和用户组的方法
  • linux下创建用户与用户组的方法详解

    千次阅读 2021-01-19 23:59:39
    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,它可以用来对用户账号进行统一管理。

    2、删除帐号

    如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:

    代码:

    userdel 选项 用户名

    常用的选项是-r,它的作用是把用户的主目录一起删除。

    例如:

    代码:

    # userdel sam

    此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。

    3、修改帐号

    修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录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。

    4、用户口令的管理

    用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。

    指定和修改用户口令的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

    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用户组确实是该用户的主组或附加组。类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。

    让Linux系统中的普通用户也有超级用户的权限

    展开全文
  • 主要介绍了linux下mysql创建新的用户的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • Linux 新增用户

    千次阅读 2019-04-10 10:13:50
    转载... ... 删除用户:userdel -r 用户名 1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密...

    转载https://blog.csdn.net/li_101357/article/details/69367457

    添加用户:useradd -m 用户名  然后设置密码  passwd 用户名

    删除用户:userdel  -r  用户名

    1. 在root权限下,useradd只是创建了一个用户名,如 (useradd  +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。

    2. 可以直接利用adduser创建新用户(adduser +用户名)这样在/home目录下会自动创建同名文件夹

    3.  删除用户,只需使用一个简单的命令“userdel 用户名”即可。不过最好将它留在系统上的文件也删除掉,你可以使用“userdel -r 用户名”来实现这一目的。 

     

    useradd testuser 创建用户testuser
    passwd testuser 给已创建的用户testuser设置密码
    说明:新创建的用户会在/home下创建一个用户目录testuser
    usermod --help 修改用户这个命令的相关参数
    userdel testuser 删除用户testuser   rm -rf testuser 删除用户testuser所在目录

    创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息

    用户组的添加和删除:
    groupadd testgroup 组的添加
    groupdel testgroup 组的删除
    说明:组的增加和删除信息会在etc目录的group文件中体现出来。

    (find  locate命令查找文件,可使用正则表达式)   (grep ag命令在文件中查找文本, grep pattern file) 

    (which whereis命令)

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

    千次阅读 2021-05-10 05:23:26
    1、用useradd添加用户Useradd student1——创建用户st1Useradd –e 12/31/2004 student2——创建student2,指定2004-12-31到期用户的缺省工作目录是/home/username,可以指定其他目录为其工作目录,例:...

    1、用useradd添加用户

    Useradd student1——创建用户st1

    Useradd –e 12/31/2004 student2——创建student2,指定2004-12-31到期

    用户的缺省工作目录是/home/username,可以指定其他目录为其工作目录,例:useradd

    student3 –d /student/student3

    用户的缺省UID从500后顺序增加,可以指定UID。例:useradd –u 600 student4

    如果不指定用户所属的工作组,在创建用户的时候会生成一个与用户名同名的工作组,也可以在

    创建用户的时候就指定其工作组。例:useradd –g student student 5

    2、用passwd为用户设置密码

    例:passwd student1

    注意:没有设置密码的用户不能使用。

    3、usermod修改用户账户

    例:将用户student1的登录名改为st1,

    usermod –l st1 student1

    例:将用户加入到student组中,

    Usermod –g student student1

    例:用户目录改为/student/student1

    usermod –d /student/student1 student

    4、用userdel删除用户账户

    例:删除用户student2

    userdel student2

    例:删除用户student3,同时删除他的工作目录

    Userdel –r studenet3

    5、查看用户信息

    id命令查看一个用户的UID和GID,例:查看student4的id

    Id student4

    finger命令 ——可以查看用户的主目录、启动shell、用户名、地址、电话等信息 。

    例:finger student4

    6、groupadd新增组

    groupadd –g 888 student

    创建一个组student,其GID为888

    7、gpasswd为组添加用户

    只有root和组管理员能够改变组的成员:

    例:把student1加入stdeunt组

    Gpasswd –a student1 student

    例:把student1退出student组

    Gpasswd –d student1 student

    例:把student的管理员指派给yz

    Gpasswd –A yz student

    8、groupmod修改组

    groupmod –n student

    students 修改student组名为students

    9、groupdel删除组

    groupdel

    students 删除组students

    10、用ifconfig配置网卡

    ifconfig eth0 192.168.0.1

    ifconfig eth0 down

    ifconfig eth0 up

    ifconfig eth0 netmask 255.255.255.0

    ifconfig eth0 192.168.0.1 netmask 255.255.255.0

    ifconfig eth0 -broadcast 192.168.0.255

    ifconfig eth0

    ifconfig

    11、用 route命令是查看和设置路由

    route add 0.0.0.0 gw 172.16.19.254—— 增加一个默认默认网关

    route del 0.0.0.0 gw 172.16.19.254——删除一个默认网关

    route——显示出当前路由表

    展开全文
  • 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
    展开全文
  • 追加用户到新的用户组,让他处在多组中 usermod -aG group1 user1 或者 gpasswd -a user1 group1 将用户从某个用户组中移除 gpasswd -d user1 group1 ...新增用户组 groupadd group1 更改用户密码 passwd use...
  • Linux用户组、用户权限

    千次阅读 2018-07-03 11:44:02
    一、用户组:在linux中每个用户必须属于一个组,每个用户组其实就是多个用户一个集合!1、添加用户组-->groupadd -g 666 group_name;(-g GID 说白了就是用户组的id)2、删除用户组-->groupdel ...
  • linux 用户和用户组命令

    千次阅读 2021-05-09 01:49:06
    1.用户命令1.1新增用户useradd 选项 用户名参数说明:选项:-c comment 指定段注释性描述。-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组 指定用户所属的用户组。-G ...
  • useradd -d /home/mydir -m username 这种方式创建的用户可以使用ssh登录,但只有只读...将一个用户添加到用户组中,尽量不要直接用(除非确实是只属于一个组): usermod -G groupA username 这样做会使你离开其他
  • ,新建用户组 1.用户组文件  / etc / group,存储当前系统中所有用户组信息,格式:组名:组密码占位符:组编号:组中用户名列表  / etc / gshadow,存储当前系统中用户组的密码信息,格式:组名称:组密码:...
  • Linux用户组之主组和附加组

    千次阅读 2021-05-08 23:12:54
    概念介绍主:也叫初始,是用户登录系统时的,规则如下:创建新用户时,若未明确指定该用户所属的主,会默认创建一个与用户名相同的,作为该用户的主组用户创建文件时,文件的所属权限就是当前用户的主...
  • //系统环境 ...CentOS Linux release 7.5.1804 (Core) # uname -r 3.10.0-862.el7.x86_64 //SELinux 设置 # setenforce 0 # sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/confi...
  • linux用户组及相关信息保存位置

    千次阅读 2021-05-10 22:33:00
    linux用户组及相关信息... 开头,密码将不可使用/etc/group 存放用户组可以直接查看这几文件来得知现有的用户及组的情况,但如果只想查看用户vbird1的相关信息,可以这样:[root@linux ~]# grep vbird1 /etc/pa...
  • linux 为用户添加用户组

    千次阅读 2018-09-21 10:59:25
    用户rookie添加到php-fpm中,且不更改rookie的主 usermod -a -G php-fpm rookie  
  • 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...
  • linux 给用户添加所属

    千次阅读 2020-03-23 16:39:05
    usermod -a -G bbaa ...这行命令的意思是将aa用户添加到bb.添加时是追加的方式,例如:原先aa 属于A,则执行了该命令后aa属于A和bb 查看aa所属的命令:groups aa aa用户和bb均需提前创建 ...
  • 1.先切换到root: su root 2.创建两个用户 : useradd user1 useradd user2 ...4.创建一个群组 groupadd test 5.将两个用户添加到群组中 gpasswd -a user1 test gpasswd -a user2 test   ...
  • linux创建用户并指定用户组

    千次阅读 2021-02-26 11:47:14
    、查看所有用户 cat /etc/passwd 每行最前边的就是用户名。...groupadd zhangsangroup #创建用户组zhangsangroupuseradd -g zhangsan zhangsan创建用户zhangsan并加入zhangsangroup组 user...
  • 1、初始化仓库 mkdir /home/git # 在自己指定的文件夹下 git init --bare sample.git 2、修改权限 ...3、创建用户及用户组 useradd gituser1 passwd gituser1 # 设置密码 useradd gituser2 passw...
  • linux环境中为了安全起见,不能让所有项目都用root部署(防止root权限过大,对重要文件的误操作),所以新加用户或用户组,对新用户或用户组授予部分文件操作的权限。 1.创建用户newuser,并设置密码(默认连带...
  • 给linux添加新用户,并赋予root权限

    千次阅读 2021-05-08 23:28:32
    新增用户 user1useradd user13.修改密码passwd user14.添加管理员权限设置普通用户可以使用sudochmod u+w /etc/sudoersvi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加username ALL=(ALL) NOPASSWD: ALL再...
  • Linux的的账号创建 useradd user //创建用户名 passwd用户//设置用户密码 useradd -d / home / user -m user -g root //创建用户用户并同时创建用户目录 ... groupadd groupname //新建用户组 usermod -G ...
  • Linux 如何添加一个用户并且让用户获得root权限
  • 查询用户相关信息:id 查询自己的相关GID/UID等信息:id 查询其他账号的相关GID/UID等信息:id username 新增用户组:groupadd groupadd 用户组名 参数: -g:后面接某个特定的GID,用来直接给予某个GID。...
  • Linux添加用户组(groupadd)教程Linux groupadd命令详解功能创建用户组。语法groupadd [options] groupname参数参数描述optionsgroupadd 命令使用的参数。groupname需要添加的用户组名。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:...
  • linux中,将一个用户添加到用户组中,不要直接用:usermod -G groupA这样操作的缺点在于:将会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。正确的方法,应该用 加上 -a 选项:usermod -a -G groupA ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,104
精华内容 24,841
关键字:

linux新增用户给一个用户组

linux 订阅