当sudo su -时,我需要为root用户设置密码,ubuntu用户应该只通过ssh键登录。
#ssh -i server.pem ubuntu@example.com
ubuntu@example.com:~$ sudo su - --> should prompt the password of root
root@example.com:~# --> and also I have setup the password for root, but it does not prompt the password.
root@example.com:/etc/sud
我有一个全新的MySQL安装在Ubuntu20.04上。
在安装过程中,我为root选择了一个密码。安装之后,我执行了以下操作:
sudo mysql -u root
它没问我密码就登录了。然后:
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;
我以为这样做会在下一次登录时询问我的密码。但是,现在当我尝试登录时,它给了我如下信息:
我经常通过官方进程升级我女儿的桌面(使用ubuntu12.04.1),但在最近的一次尝试中,计算机正在询问根(或超级用户)密码。在过去,我总是使用管理员密码。这一条现在已不再被接受。也不能解锁users accounts中的管理员帐户。每一个使用计算机的人都声称没有输入根密码。没有人知道比管理员密码更多的密码?一定有什么地方出了问题。
如何禁用根密码?我尝试过一些来自这个网站的建议,比如sudo passwd -dl root,但是计算机在输入管理员密码后会回复the administrator is not in the sudoers file。
我能做些什么来删除或绕过根密码?
我有一个双重引导,为了从Ubuntu挂载Windows文件系统,我已经设置了它,以便输入我的密码,以防止我通过单击错误的按钮意外地安装一个系统。
这是我通过编辑/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla文件来完成的。
在[Mounting, checking, etc. of internal drives]区域,我将ResultActive=yes改为ResultActive=auth_admin
当我用我的主(管理员)帐户登录时,这很好。每当我试图安装一个驱动器时,它都会问我一个密码。但是,当我以
我有一个虚拟机运行ubuntu服务器(最新的LTS忘记了实际版本号)。我已经设置了sudo不要求密码,但当我这样做时,我不能再运行psql作为postgres用户使用sudo -u,除非我是根用户。
sudo -u postgres psql
我现在得到一个密码提示,然后在输入密码后收到这条消息.
Sorry, user _____ is not allowed to execute '/usr/bin/psql' as postgres on ...
sudoers档案
root ALL=(ALL) ALL
%admin ALL=NOPASSWD: ALL