当某个普通用户进行sudo指令提权的时候,可能存在无法操作的问题,如下图:
这个图中有一个细节,我们使用sudo进行提权的时候,用的可是zhangsan的密码,因此有人可能会有疑问,这不是有问题吗???我竟然可以用自己的密码就可以用root的身份创建文件,很离谱啊!那还要root干嘛?Linux觉得,你这样想好有道理啊!因此,不是所有的普通用户都可以执行sudo命令,只有被信任的用户才可以。
那么,如何被root信任呢?在/etc/sudoers这个路径下有sudoers这个文本文件,只有把这个用户信息添加到这个文本文件中,这个用户才是可被信任的,那么,现在的问题变成如何在sudoers配置文件中添加自己?
首先,通过su指令变成超级用户,
然后,打开/etc/sudoers
大概在100行位置有这样一段
然后复制一行这里的信息,粘贴到这里,只改名字为zhangsan,其他什么也不需要改,保存退出文件就行。
但是退出时,会提示这样的信息,需要使用wq!退出表达一下修改这个文件的决心。
现在,就可以使用sudo指定创建文件了。