【Linux中sudo命令】

sudo: 允许普通用户使用一下root用户才可以执行的命令
sudo命令在执行时需要验证用户口令,所以使用该命令的用户必须有密码
1、限制用户在某台主机上执行
2、提供了非常详尽的日志,
3、提供了免密时间
4、/etc/sudoers,只允许root有权限使用,文件中定义普通用户可以使用的权限和命令以及操作的主机

	编辑/etc/sudoers,  可以使用vi,但是,visudo   1参照配置文件的第100行
	root      ALL=(ALL)  ALL
	第一个all 代表主机
	第二个all 代表使用什么身份
	第三个all 代表可以执行的命令
	
	username  ALL=(root)  commond,commond(绝对路径)

【Linux中sudo命令】_第1张图片

可在箭头所标行为其他用户赋予命令

$ sudo -l 列出可以执行的提权命令有那些
$ sudo commond 执行提权命令时必须加上sudo执行

	小练习:让普通用户可以使用useradd命令

在这里插入图片描述

红线所画为命令(useradd)地址需要用whereis来查找
在这里插入图片描述
切换到普通用户(Marrry)下(命令 su - Marry)
执行sudo -l (提前给用户设好密码输入密码才能查看此用户拥有的特殊权限)

【Linux中sudo命令】_第2张图片

你可能感兴趣的:(linux入门,linux)