linux 添加用户为超级用户_linux添加超级用户 - CSDN
  • useradd一个用户后,去修改/etc/passwd文件中的这个用户这一行,把其中的uid改0,gid改0(其中****代表一个用户名)这样****就具有root权限了 如: root2:x:0:0::/home/root2:/bin/bash

    转载:http://www.cnblogs.com/wang123/archive/2010/07/01/1768823.html

    useradd一个用户后,去修改/etc/passwd文件中的这个用户这一行,把其中的uid改为0,gid改为0(其中****代表一个用户名)这样****就具有root权限了


    如:
    root2:x:0:0::/home/root2:/bin/bash
    [用户名]:[密码]:[UID]:[GID]:[身份描述]:[主目录]:[登录shell]
    其中:

    ⒈[用户名]是passwd文件里各记录行唯一的有"唯一性"要求的域。也就是说每一行的第一个区域的内容都不能相同,其它区域就无所谓了。

    ⒉[密码]区域在以前,保存着一个经过不可逆的哈希算法进行DES加密的13位字符,但不包括单引号和冒号。这13位字符中,前两位是密钥,在加密的 时候随机生成的。由于这个字符串不包括单引号,所以以前有一种不修改密码又禁止用户登录的方式就是在密码前面加一个单引号。值得注意的是,现在由于使用了 shadow口令,在密码区域只有一个x字符。

    ⒊[UID]虽然是系统用来标志文件归属,确定各种权限的标志,但这个区域的内容并不要求唯一的。比较常见而又与安全问题相关的一个例子是有多个 UID和GID均为0的用户帐号。注意到在该文件最后一行还有一个UID和GID为0的用户imnotroot,虽然它声称自己不是root,但是它却有 和root完全相同的权限,因为系统并非根据[用户名],而是根据UID和GID来分用户的权力的。所以,这种情况无疑为系统埋下了安全的炸弹。但是,当 imnorroot做锁定屏幕等操作的时候,如果它的密码和root的不一样,它将无法解锁,因为系统只是查到第一个UID为0的用户(自然是root) 后,就不在往下查找了——它当UID也是唯一的。

    ⒋[GID]用户默认的组ID,这个ID可以在文件/etc/group里查到对应的组名。

    ⒌[身份描述]:就是用户的身份说明,默认的是无任何说明,可人工添加。

    ⒍[主目录]:用户的主目录,可以使用前面介绍的命令修改。

    ⒎[登录shell]:用户登录时系统提供的shell,请参考前面的有关内容。

    <注意>:[UID]和[GID]小于500的一般都是系统自己保留,不做普通用户和组的标识的,所以新增加的用户和组一般都是UID和GID大于500的

    ---------------------------------------------------------------------------------------------------------------------------

    passwd root  (修改root用户密码)

    ---------------------------------------------------------------------------------------------------------------------------

    userdel -r root2  (常用的选项是-r,它的作用是把用户的主目录一起删除。)
    展开全文
  • 问题描述在创建了新的虚拟机和用户后,用户可能还没有超级管理员的操作权限:[peng@localhost network-scripts]$ sudo su [sudo] password for peng: peng is not in the sudoers file. This incident will be ...

    问题描述

    在创建了新的虚拟机和用户后,用户可能还没有超级管理员的操作权限:

    [peng@localhost network-scripts]$ sudo su
    [sudo] password for peng: 
    peng is not in the sudoers file.  This incident will be reported.

    解决方法:

    1. 使用su切换到root用户,会需要root的密码:

      [peng@localhost network-scripts]$ su 
      Password: 
      [root@localhost network-scripts]# 
    2. 然后编辑sudoers文件nano /etc/sudoers,找到下面的一行:

      
      ## Allow root to run any commands anywhere
      
      root    ALL=(ALL)   ALL
    3. 增加新的用户名即可,我这里新用户为peng,后面ALL=(ALL) ALL照写

      
      ## Allow root to run any commands anywhere
      
      root    ALL=(ALL)   ALL
      peng    ALL=(ALL)   ALL
    4. 保存退出

    一些用户相关常用的操作

    • adduser [用户名] : 新增用户
    • passwd [用户名] : 修改用户密码
    • userdel -r [用户名]: 删除用户
    展开全文
  • Linux添加用户用户权限管理 1.新建用户(组) ①用户 新建用户需要通过指令useradd来实现。 useradd的一些基本用法如下: useradd username 新建一个用户 useradd -u uid username 指定用户的uid useradd -g gid ...

    Linux添加用户及用户权限管理

    1.新建用户(组)
    ①用户
    新建用户需要通过指令useradd来实现。

    useradd的一些基本用法如下:

    useradd username 新建一个用户

    useradd -u uid username 指定用户的uid

    useradd -g gid username 指定用户的gid(一定要存在)

    useradd -G gid useradd 指定用户的附加组(一定要存在)

    useradd -c ‘string’ username 指定用户的说明信息

    useradd -d 用户家目录 username 指定用户的家目录

    useradd -s /etc/shell username 指定用户所使用的shell(该用户的shell就为/etc/shell)

    在这里插入图片描述

    ②用户组
    groupadd westos 新建用户组westos

    groupadd -g 233 westos1 新建用户组并指定用户组westos1的ID为233

    groupdel westos 删除用户组westos

    在这里插入图片描述
    2.用户的切换
    1.注销当前用户
    ​ 注销当前用户需要执行指令:gnome-session-quit --force
    ​ 在当前用户注销后再使用其他用户登陆。

    2.切换用户
    切换用户需要用到指令:su - user
    注:1.在 su - 指令中,“-”表示在切换用户时,同时切换掉当前用户的环境

    在这里插入图片描述

    2.在执行 su - 指令时,高级用户向低级用户切换不需要密码,如root用户切换至student用户;而低级用户切换至高级用户以及平级用户之间的切换均需要输入密码。
    在这里插入图片描述
    3.用户在系统中的存储方式
    /etc/passwd 用户的信息文件。信息格式为“用户名称:密码:uid:gid:说明:家目录:shell”
    /etc/group 用户组的信息文件。信息格式为"组名称:组密码:组id:组成员"
    /etc/shadows 认证信息文件
    /etc/skel/.* 默认开启shell的配置,用户的骨文件
    /home/username 用户的家目录
    4.用户的查看
    ①查看当前用户
    ​ 查看当前用户需要输入指令:whoami
    例:
    在这里插入图片描述
    ②系统中用户的查看
    ​ 在系统中实现用户的查看需要用到id指令。

    id指令的相关用法:

    id user 查看用户user的id信息

    id -u user 查看用户user的uid

    id -g user 查看用户user的gid

    id -G user 查看用户user所在的所有组的id信息

    id -n user 显示名字而不显示数字

    在这里插入图片描述
    5.用户信息的修改
    用户信息的修改需要用到usermod指令。

    具体使用方法如下:

    usermod -l red black 更改用户black的名称为red

    usermod -u black 更改black的uid
    usermod -g black 更改black的gid(修改的gid也必须是存在的)

    usermod -G black 更改black附加组(原本的组也在)(默认只有两个组)

    usermod -aG black 添加black附加组
    usermod -c black 更改用户black说明信息(如果用户没有说明信息,直接添加)

    usermod -d black 更改用户black的家目录

    usermod -s black 更改用户black的shell

    usermod -L black 冻结帐号black (passwd -L black也可以)

    usermod -U black 解锁账号black (passwd -Ublack也可以)

    在这里插入图片描述
    在这里插入图片描述

    6.用户授权
    ①在系统中超级用户可以下放普通用户不能执行的操作,给普通用户下放权力配置文件:/etc/sudoers
    ②下放权力的方法
    在超级用户中执行visudo命令,进入编辑/etc/sudoers,并跳转到一百行左右。

    执行以下命令:

    用户(username) 主机名(得到的用户身份)=(获得到的用户身份:root) 命令

    ③执行下放权限的命令
    切换到普通用户后执行以下命令:
    例:

    student   localhost=(root)     /usr/sbin/useradd(下放给student用户建立新用户的权力)
    
    student   localhost=(root)     NOPASSWD: /usr/sbin/useradd(下放给student用户建立新用户的权力,免密)
    

    在这里插入图片描述

    username (前面一点要加sudo才可以,不能直接useradd +username)
    『例如:sudo useradd AA

    7.用户认证信息
    ①用户认证信息查看
    记录用户认证的信息文件是/etc/shadows,

    输入以下指令查看

    tail -n 2 /etc/shadow
    

    会显示 ght:!!:18084:0:99999:7: : :
    ght !! 18084 0 99999 7
    用户名 用户密码 密码最后一次修改时间 密码最短有效期 密码最长有效期 密码警告期限 用户非活跃天数 用户到期日 暂无
    在这里插入图片描述
    ②用户密码
    用户密码相关指令如下:

    passwd username 更改用户密码

    passwd -l username 在用户密码前加入“!”

    passwd -u username 在用户密码前删除“!”

    usermod -L username 在用户密码前加入“!!”

    usermod -U username 在用户密码前删除“!1”

    passwd-d username 清空用户密码

    注:普通用户改密码时:1.必须知道当前用户的原始密码;2.密码不能和账号名称相似;3.密码不能是有序的数字或有序纯字母;4.密码如果是纯数字或者字母要大于8位。
    修改以上用户认证信息
    用户密码最后一次被修改的时间:
    passwd -e ght

    chage -d 0

    用户密码最短有效期:
    passwd -n 1 ght

    chage-m 1ght

    用户密码最长有效期:
    passwd -x 999 ght

    chage -N 999 ght

    密码警告期限:
    passwd -w 7 ght

    chage -W 7 ght

    用户非活跃天数:
    paswd -i 9 ght

    chage -I 9 ght

    用户到期日:
    chage -E 2019-11-11 ght
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • linux添加超级用户

    2019-08-13 16:33:18
    [root@server ~]# useradd admin //添加一个名chenjiafa的用户 [root@server ~]# passwd admin //修改密码 Changing password for user admin . New UNIX password: //在这里输入新密码 Retype new UNIX pas...

    1、添加普通用户
    [root@server ~]# useradd admin //添加一个名为chenjiafa的用户
    [root@server ~]# passwd admin //修改密码
    Changing password for user admin .
    New UNIX password:                   //在这里输入新密码
    Retype new UNIX password:            //再次输入新密码
    passwd: all authentication tokens updated successfully
    2、赋予root权限
    方法1):修改/etc/sudoers文件,找到下面一行,把前面的注释(#)去掉

    然后修改用户,使其属于root组(wheel),命令如下:
    [root@server ~]# usermod -g root admin
    修改完毕,用admin帐号登录,然后用命令su –切换,即可获得root权限进行操作。

     

    ps: admin

    展开全文
  • 1.把当前用户切换root用户 2。修改sudoers的文件的权限 3.在这个文件里面找到如下代码,给普通用户添加root权限 用户名 ALL=(ALL) ALL 4.把sudoers文件的权限修改回去 5.退回到普通用户 ...

    1.把当前用户切换为root用户

    2。修改sudoers的文件的权限

    3.在这个文件里面找到如下代码,给普通用户添加root权限

    用户名     ALL=(ALL)   ALL

    4.把sudoers文件的权限修改回去

    5.退回到普通用户

     

    展开全文
  • 在默认安装的初始情况下,Linux系统中的超级用户为root,也称其为根用户,具有系统中最高的权限。超级用户可以对Linux 系统做任何操作,比如终止进程、添加或删除硬件设备、超越任何用户和用户组的权限来对文件或...
  • 什么80%的码农都做不了架构师?>>> ...
  • 普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户。 在系统中,每个文件、目录和进程,都归属于某一个用户,没有用户许可其它普通用户是无法操作的,但对root除外。root用户的特权性还表现在...
  • 普通用户权限设置为超级用户权限 sudo不用登陆密码 以用户zato例 回到顶部 普通用户权限设置为超级用户权限 进入有超级用户权限的账号 添加文件可写(w)权限 sudo chmod u+x /etc/sudoers 编辑/etc/sudoers...
  •    ...以下命令均需要超级用户运行。 1 创建用户组hadoop groupadd hadoop 2 创建用户hadoop并添加进用户组hadoop useradd -d /home/hadoop -g hadoop -s /bin/bash -m hadoop 其
  • useradd test #添加用户 passwd test #设置密码 usermod -g root test #设置用户权限 su test #切换用户 cat /etc/passwd #查看所有用户信息 cp /etc/passwd- /etc/passwd #重置配置文件,需要root权限才能覆盖,...
  • linux 下如何添加用户、权限 转载点击访问 useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来登录名sam产生一个主目录/usr/sam(/usr默认的用户主目录所在的父目录)。 假设当前用户是...
  • Linux 添加用户、删除用户、用户授权 1. 添加用户 使用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。 格式 useradd [-d home] [-s shell] [-c comment] [-m [-k ...
  • 主要介绍Linux中让普通用户拥有超级用户的权限,这样就不用使用SUDO命令了问题 假设用户名:bevisy 如果用户名没有超级用户权限,当输入 sudo + 命令 时, 系统提示: bevisy is not in the sudoers file....
  • linux添加用户进入sudoers 系统出于安全的考虑,root的密码一般用户是不应该知道的,但一般用户有时可能要用到root的一些权限。 这里就有了一个 /etc/sudoers文件,用来保存一些用户,使这些用户可以通过sudo命令来...
  • 转自:Linux添加/删除用户用户组 如何将用户从一个组中移除? gpasswd -d userName groupName 本文总结了Linux添加或者删除用户用户组时常用的一些命令和参数。 1、建用户: adduser phpq //新建phpq用户 ...
  • Linux系统超级用户密码忘记重置密码的方法步骤 今天给大家带来一些"黑科技"...重新启动系统2....找到linux16引导条目这一行,从这行最后删除到ro选项,并把ro改rw,然后添加rd.break选项...
  • 假设用户名:ali 如果用户名没有超级用户权限,当输入 sudo + 命令 时, 系统提示: 代码如下: ali is not in the sudoers file. This incident will be reported. 解决 1. 进入超级
  • 1.linux创建新用户,当前用户必须root用户 useradd -d /home/cron/log -m bbee 创建新用户:useradd -d指定目录文件夹 -m新账号名 -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不...
  • 问题 假设用户名:ali 如果用户名没有超级用户权限,当输入 sudo + 命令 时, 系统提示: ...1. 进入超级用户模式。即输入"su",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。 2. 添加文...
1 2 3 4 5 ... 20
收藏数 72,679
精华内容 29,071
关键字:

linux 添加用户为超级用户