失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux如何配置普通用户的sudo权限

linux如何配置普通用户的sudo权限

时间:2023-04-20 01:22:57

相关推荐

linux如何配置普通用户的sudo权限

后端开发|php教程

linux,sudo

后端开发-php教程

php源码模板有什么作用,Ubuntu换源tuna,java爬虫写法图解,php指北,永丰seo优化lzw

linux如何配置普通用户的sudo权限?

学生自测系统源码,UOS安装ubuntu包,tomcat证书验证码,excel 爬虫 汇率,php设置虚拟主机,wuh seolzw

linux配置普通用户(非root用户)的sudo权限

仿豆瓣网站源码,vscode sql代码,ubuntu krin,iis部署tomcat,sqlite多条件查询优化,jquery购物车源代码插件,面试前端要会框架吗吗,迷你遥控小爬虫怎么用,php 时间转化为时间戳,豆浆机seo,网站banner样式在哪里,网页股票插件,android ui模板代码lzw

sudo是为所有想使用root权限的普通用户设计的。可以让普通用户具有临时使用root权限的权利,只需要普通用户输入自己账户的密码即可。当然这个普通用户必须在/etc/sudoers文件中具有配置项,才具有使用sudo的权利。

没有配置权限之前,普通用户是无法进行root权限操作的,例如普通用户查看/root目录下的文件:

使用root用户编辑/etc/sudoers文件,给普通用户授权

命令行输入visudo,打开/etc/sudoers文件,加入如下的内容,保存:

这样普通用户就可以使用sudo执行需要root权限的命令了,如下:

sudo的工作过程如下:

1. 当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限

2. 确认用户具有执行sudo的权限后,让用户输入自己的密码进行确认

3. 若密码输入成功,则开始执行sudo后续的命令

如果想要更加精准的控制普通用户使用sudo的场景,就需要理解配置中的含义。

第一个ALL是指网络中的主机,我们可以指定主机名,这样user-1用户只可以在此主机上执行后面的命令。第二个括号里的ALL是指目标用户,也就是以谁的身份去执行命令,最后一个命令指命令名称。

例如,我们想让user-1用户在node-1主机上以allen的身份执行kill命令,就可以这样编写配置文件:

案例:只允许user-1用户以root身份在node-1主机上执行ls、cat命令,并且执行的时候免输入密码。

需要修改/etc/sudoers配置文件:

此时若user-1用户执行非ls、cat命令时会被禁止:

而ls命令就可以正常执行:

如果觉得《linux如何配置普通用户的sudo权限》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。