当我已经在/ etc / sudoers中指定它时,用户无法执行命令

时间:2014-09-24 09:14:52

标签: unix

您好我想以名为arago的用户运行以下命令:

`echo 1SgOSWjT | passwd --stdin JohnDoe`

这是为了更改用户John Doe的密码。但是我收到以下消息:

只有root才能做到。

我修改了/ etc / sudoers文件,如下所示:

`User_Alias ADMINS = arago`
`Cmnd_Alias LOCATE = /usr/bin/passwd`
`ADMINS ALL = NOPASSWD: LOCATE `

为什么我还不能运行passwd命令?

1 个答案:

答案 0 :(得分:1)

您可能需要

 echo 1SgOSWjT | sudo passwd --stdin JohnDoe

但这是一个非常糟糕的习惯。

顺便说一下,您可以安装super包或ninja包,然后使用它代替sudo

但我相信你的整个方法都存在安全隐患。