为啥在Ubuntu里输入sudo password root后显示找不到认证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥在Ubuntu里输入sudo password root后显示找不到认证相关的知识,希望对你有一定的参考价值。

新手求指教~~

、用当前登录用户打开终端,在终端输入命令 sudo passwd,输入当前用户的密码然后回车

2、会提示输入新密码,输入完成后回车

3、然后提示再输入一次新密码以确认,然后回车,设置成功

hehai@ubuntu:~$ sudo passwd
[sudo] password for hehai:
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
hehai@ubuntu:~$

注意:这个新密码就是root的密码,可以与当前用户的密码不同。

在终端中输入 su root,然后输入root的密码,验证成功即可切换到root用户。在root用户下做完操作后,用exit命令即可退出root用户,退回当前登陆用户。
root (hdx,y) #x是硬盘、y是分区,这个分区是你的U盘(存储盘不能为NTFS),里面必须放的文件时vmlinuz、initrd、及iso。

kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu.iso

initrd /initrd.lz
boot
进入live界面后,终端运行sudo umount -l /isodevice ,如果现实not found的就是ISO没有挂载上,去除挂载后,点击光盘就可以安装了。
参考技术A 写错咯……应该是sudo passwd
root可写可不写追问

还是显示找不到命令,不过我试了下sudo -i后可以了,是为什么呢

追答

sudo -i是切换到root用户,而sudo passwd是修改root用户密码
如果想使用root权限,直接su,再输入root密码就可以了。sudo -i需要输入当前用户 的密码。
su和sudo -i的区别是,shell环境不太一样,至于哪里不一样,我也不知道。

追问

恩 感谢~~

本回答被提问者采纳

Docker:为啥我需要在 Ubuntu 中使用 sudo?

【中文标题】Docker:为啥我需要在 Ubuntu 中使用 sudo?【英文标题】:Docker: why do I need to sudo in Ubuntu?Docker:为什么我需要在 Ubuntu 中使用 sudo? 【发布时间】:2018-12-15 12:36:36 【问题描述】:

我正在通过this tutorial 设置 Docker,我发现他们所有的示例都写成这样

docker run hello-world

但是当我尝试它时,它说套接字上的权限被拒绝,我必须这样做

sudo docker run hello-world

运行示例。为什么即使对于这些简单的示例也需要 root 权限?

【问题讨论】:

SO 是针对编程问题,而不是关于使用或配置 Linux 及其应用程序的问题。 SuperUser 或 Unix & Linux 将是解决此类问题的更好地方。 【参考方案1】:

运行 docker 容器要求用户是 docker 组的成员。默认情况下,当您安装 docker 时,添加到其中的唯一用户是 root。如果您想从中运行 docker 容器,您可以将自己的用户添加到该组。

【讨论】:

我忽略了设置的这方面,这里有正确的说明:docs.docker.com/install/linux/linux-postinstall【参考方案2】:

任何可以运行任何 Docker 命令的人都可以运行这个:

docker run -v /etc:/host-etc busybox \
  sh -c 'echo ALL ALL(ALL:ALL) NOPASSWD:ALL >> /host-etc/sudoers'

也就是说,任何可以运行 Docker 命令的人都已经是 root 用户了。要求 sudo 级别的访问权限才能访问 Docker 是一个合理的安全限制。

这实际上是由/var/run/docker.sock 上的文件权限控制的。拥有一个拥有该套接字文件并为其提供模式 0660 的 docker 组是一种常见的设置(尤其是在 Ubuntu 上)。但是,同样,docker 组的任何成员都可以读取和更改主机上的任意文件,并且除了名称之外都是 root。

【讨论】:

以上是关于为啥在Ubuntu里输入sudo password root后显示找不到认证的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu设置GOPATH为啥无效

装的ubuntu系统,开机后不能用root用户进入,这是为啥?

在ubuntu里怎么启动vim,在终端里输入sudo vim,虽然进去了,可是怎么不编辑啊

为啥ubuntu12.04不能以root角色登录

Docker:为啥我需要在 Ubuntu 中使用 sudo?

ubuntu 怎么得到 root权限