请教怎么将一个普通用户加到root组里

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教怎么将一个普通用户加到root组里相关的知识,希望对你有一定的参考价值。

最简单的办法:以root用户登录系统然后输入如下指令vi
/etc/passwd找到需要修改的用户名,然后修改其中普通用户那一栏的用户组,将其添加到root就可以了!
参考技术A 可以使用usermod命令
功能说明:修改用户帐号,包含添加用户的所属组、重命名用户名、锁定用户、修改帐号的有效期限等。
应用举例:

newuser2
添加到组root中
#
usermod
-G
root
newuser2
修改
newuser
的用户名为
newuser1
#
usermod
-l
newuser1
newuser
锁定账号
newuser1
#
usermod
-L
newuser1
解除对
newuser1
的锁定
#
usermod
-U
newuser1

用户和组

用户:用于登录计算机,访问系统资源。同时计算机也可以通过账号来判断登陆者的身份,给予适当权限。

用户划分

  超级用户:root,UID等于0

  普通用户:

    系统用户,UID为1~999

    自己创建的用户,UID>=1000

    

组:将某些用户划分到一个组里,同一管理。

组的划分

  超级用户群组: root,GID等于0

  系统群组:GID等于1~999

  自定义群组:GID大于等于1000

用户和组相关文件

  /etc/passwd  linux下用户配置文件,记录着所有用户信息

       技术分享图片

  第一个字段root代表用户名

  第二个字段代表密码,当然为了安全,密码不可能直接显示在这里

  第三个字段代表用户uid

  第四个字段代表gid

  第五个字段root代表注释或描述

  第六个字段root代表用户的家目录

  第七个字段代表用户的shell环境

 

  /etc/group  用户组配置文件

     技术分享图片

   第一个字段代表组名

     第二个字段代表组密码

   第三个字段代表组ID

   最后代表哪些用户属于这个组

  /etc/default/useradd  创建用户时会读取此文件内容

   技术分享图片

  /etc/login.defs  用户初始化配置文件,记录用户ID范围,是否创建、删除家目录等

  

用户和组管理命令

  useradd  添加用户

  语法:useradd   选项   用户名

  选项:

    -u  指定用户uid

    -g  指定用户主要群组

    -G  指定用户附加群组

    -c  描述信息

    -s  指定shell环境

    -d  指定家目录

  usermod  修改用户

  userdel  删除用户,加上-r选项,同时删除家目录

  groupadd  添加一个组

  groupmod  修改组信息

    选项

      -g  修改组id;groupmod   -g   新组ID   组名

      -n  修改组名;groupmod   -n   新组名    组名

  groupdel  删除组

密码管理命令

  passwd

  passwd+用户名,给指定用户设置密码

  或者

    技术分享图片

  

 

以上是关于请教怎么将一个普通用户加到root组里的主要内容,如果未能解决你的问题,请参考以下文章

arch 将 普通用户添加到 docker 组

怎么在ubuntu下不通过sudo使用root权限

Arch Linux配置教程

请教下大家,在linux如何设置ROOT用户不能远程SSH登入,但是可以通过SSH普通用户SU登入ROOT

linux nobody是啥用户

Centos7 普通用户加入sudo组