“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