2019-12-19Ubantu——sudo使普通用户获得超级用户权限

问题

    为什么普通用户使用sudo可以执行useradd这类只有root才有执行权限的命令呢?

    sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。
    sudo使一般用户不需要知道超级用户的密码即可获得权限。
①首先超级用户将普通用户的名字,可以执行的特点命令,按照哪种用户或用户组的身份执行等信息,登记在特殊的文件中(通常为/etc/sudoers)完成对此用户的授权
②在一般用户需要取得特殊的权限时,可在命令前加sudo,此时sudo就会询问该用户自己的密码,回答后系统就会将该命令的进程以超级用户的权限运行。之后的一段时间内(默认为5分钟,可在/etc/sudoers文件中设置),使用sudo不需要再次输入密码。

编辑/etc/sudoer文件给新用户添加sudo使用超级用户的权限

  • 在“root ALL=(ALL:ALL) ALL”这一行下面,加入用户名 ALL=(ALL:ALL) ALL,并保存

你可能感兴趣的:(2019-12-19Ubantu——sudo使普通用户获得超级用户权限)