“sudo”命令在Ubuntu上不需要密码16.04

我有一个Ubuntu 16.04 Amazon EC2实例。“sudo”命令在Ubuntu上不需要密码16.04

在实例中的唯一用户是ubuntu

我已经成功地在SSH我的新实例,并能正常工作。

我可以这样运行sudo命令:

sudo apt-get update

不过,我在的事实,须藤不要求任何密码我而言。

我想这是因为我的默认帐号ubuntu没有密码。

所以我在下面的命令中键入:

$ passwd 

(current) UNIX password:

我留下的第二个字段为空,然后单击输入,它给了我下面的消息:

passwd: Authentication token manipulation error 

passwd: password unchanged

然后,我决定做:

$ sudo passwd

这使我可以更改我的密码,但每当我做任何sudo命令,它似乎没有工作。如何设置需要密码?

另外sudo passwd做了什么,我该如何解决它?

回答:

回答我自己的问题...

默认的ubuntu用户密码被锁定。因此,要改变它,你需要做到以下几点:

$ sudo passwd ubuntu 

要撤消更改根密码,并重新锁定它(因为它是之前)执行以下操作:

$ sudo passwd root -l 

为了确保须藤每次开启ubuntu默认的用户使用sudo时要求您输入密码,运行以下命令(注意:您需要有Ubuntu的设置密码,或者您可能会被锁定须藤的):

$ sudo visudo -f /etc/sudoers.d/90-cloud-init-users 

并注释掉线与Ubuntu像这样:

# ubuntu ALL=(ALL) NOPASSWD:ALL 

或更改为:

ubuntu ALL=(ALL) ALL 

以下帮助:

https://serverfault.com/questions/615034/disable-nopasswd-sudo-access-for-ubuntu-user-on-an-ec2-instance/684504#684504

以上是 “sudo”命令在Ubuntu上不需要密码16.04 的全部内容, 来源链接: utcz.com/qa/258525.html

回到顶部