Linux之让普通用户具有sudo权限
2020-12-29 本文已影响0人
哆啦A梦_ca52
一、简介
sudo是Linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部root命令的一个工具。Linux系统下,为了安全,一般来说我们操作都是在普通用户下操作,但是有时候普通用户需要使用root权限,比如在安装软件的时候。这个时候如果我们需要切回root用户下。安装完毕后可能还需再切回普通用户,这样操作效率就会比较低,所以用sudo命令就会很方便。
执行sudo的时候相当于具备了root权限去执行命令,执行完毕后自动切回到普通用户
## 二、配置
### 1.切换到root权限
su,并输入密码,由普通用户权限切换到root权限

2.打开/etc/sudoers文件进行编辑
vim /etc/sudoers
找到root ALL=(ALL) ALL ,加入
自己的登录用户名 ALL=(ALL) ALL
可选信息如下:
#允许用户youuser执行sudo命令(需要输入密码)
youuser ALL=(ALL) ALL
#允许用户组youuser里面的用户执行sudo命令(需要输入密码)
%youuser ALL=(ALL) ALL
#允许用户youuser执行sudo命令,并且在执行的时候不输入密码
youuser ALL=(ALL) NOPASSWD: ALL
#允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码
%youuser ALL=(ALL) NOPASSWD: ALL

Linux下如何让普通用户具备sudo执行权限(普通用户提权)
我这里的普通用户是zhangfei
首先还是需要知道root的密码
第一步:切换到root下:su,并输入密码
第二步:输入 vi /etc/sudoers,加入一行即可(zhangfei ALL=(ALL) ALL)
找到 root ALL=(ALL) ALL
加入一行即可:
将该普通用户加入权限:
zhangfei ALL=(ALL) ALL