
环境:VMware 虚拟机 版本:debian-11.2.0-amd64-netinst 问题描述:Debian 安装时设置的 Root 密码,在系统安装完成后用 root 用户登录会提示密码错误,而安装时新建的普通用户可以正常登录,涉及到 root 权限的所有场景都会提示密码错误,一开始以为是我自己记错了,重新创建新的虚拟机确认 root 密码( 5 位数)输入正确的情况下,还是会遇到上面的问题。
请教一下各位大佬,这是哪里没设置对吗?
1 eoo 2022-01-26 17:42:11 +08:00 debian11 默认死关闭 rot 登录的 自己去改 SSH 配置文件 |
2 eoo 2022-01-26 17:42:35 +08:00 debian11 默认是关闭 root 登录的 自己去改 SSH 配置文件 |
3 Jmui114 OP @eoo 所有能更改的操作都需要 root ,而切换 root 用户 su root 输完密码之后直接提示 su:鉴定故障 死循环了都,照着抄作业都不得( ) |
4 CEBBCAT 2022-01-26 18:51:15 +08:00 设置不设置的,开维护模式再改一下不就行了? |
5 jasonyang9 2022-01-26 19:06:26 +08:00 不是吧,普通帐号 SSH 上去,`su -`,输入 root 密码切换不成功? |
6 Showfom PRO 安装 Debian 的时候不要设置 root 密码,不然他不会给你装 sudo 的 设置 root 密码的时候直接留空下一步,设置一个普通用户的密码即可,然后登录机器以后直接用 sudo -i 即可切换 root |
7 liuxu 2022-01-26 19:16:42 +08:00 sudo passwd 可以改 root 密码,ubuntu 默认 root 是随机密码,必须手动改改 |
9 adoal 2022-01-26 19:23:57 +08:00 via iPhone 从虚拟机 console 登录也不对? |
10 Greatshu 2022-01-26 19:25:12 +08:00 sudo su - |
11 eoo 2022-01-26 19:27:51 +08:00 @Jmui114 我安装 debian11 的时候 root 是设了密码的,然后安装 vim 再 sodu vim 编辑 SSH 配置文件启用 root 密码登录,挺简单的啊。。。 |
12 tubowen 2022-01-26 20:02:23 +08:00 via Android Debian 安装的时候设置的用户不是 root 吧,是有 sudo 权限的用户,可以先 sudo su ,再 passwd 设置密码,要 root 远程登录还得修改 ssh 配置 |
13 DonDonc 2022-01-26 22:58:48 +08:00 Debian 安装的时候会要求设置两个用户( root 和普通),root 用户密码如果留空,则账户关闭,会给普通用户 sudo 权限。 |
14 huangsen365 2022-01-27 01:00:04 +08:00 via iPhone 用 centos7 省事 |
15 rainysia 2022-01-27 09:30:35 +08:00 13 楼说对了。 安装的时候要求 2 个账号,root 和 user, 不设置 root 密码(留空),则会关闭 root 并且安装 sudo. 设置 root 密码,则不会安装 sudo ,sudo 需要单独 install |
16 imsea1 2022-01-27 11:11:19 +08:00 sudo passwd root 重启解决 自学能力有点差呀,百度就能解决的问题 |
17 Jmui114 OP @Showfom 感谢大家指点,按照 6 楼兄的指点我新建了个虚拟机,可以成功切换到 root ,用别的方式要么输入完密码直接报错( su:鉴定故障),要么就是要求先提权。 参考了 3 楼油管视频教程,简单的将普通用户提升为伪 root 之后,日常对权限要求暂时够用(刚上 Linux 车),为给他人参考,完整流程如下: # Debian 安装并提权 1. 官网可以下载完整的镜像包 - 首页直接下载的非全量包镜像,对此官方隐藏得太深,需要一点翻箱倒柜才能找到。 - 或者直接 Google:[non free debian iso]( https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/) 2. 离线状态安装 - 可以避免联网下载好几个小时 3. root 密码留空不设置 - 空 root 可以激活普通用户的 sudo 权限 - 避免系统安装好后出现拒绝 root 密码认证 4. 普通用户提权 - 终端输入:sudo -i 即可切换至 root ```markdown sudo -i ``` - 开始提权 ```markdown usermod -a -G sudo 用户名 #用户名为已经创建的普通用户名 groups 用户名 #提升为伪 root 用户 exit #结束 root 退出到普通用户状态 sudo su #显示以普通用户 root 权限登录,表示提权成功 ``` - 参考链接 []( ) --- 有哪些地方不对或者多余的,欢迎大家指正 |
18 Jmui114 OP @imsea1 不好意思,我才接触 Linux 两天,加起来不到 6 小时 前面的虚拟机删了,此前所有关于 sudo 的操作,输完密码后都会报:鉴定故障 ,直接就不讲武德了,我找到的剧本全都当场暴毙…… |
19 Jmui114 OP @huangsen365 真是不好依稀,我尝鲜换了五六个发行版,最后就馋 debian 的身子 |
21 skiy 2022-01-27 12:01:32 +08:00 我基本是 sudo -i 来切换到 root 的。然后修改 sshd ,将 root login 功能开一开就好了。基本上没怎么用过 su - 。我是不是太 OUT 了? |
22 tankren 2022-01-27 13:29:29 +08:00 sudo -i |
23 imsea1 2022-01-27 17:19:23 +08:00 如果是刚刚接触的话,我建议你从 archlinux 开始,因为它的 wiki 无比强大,而且它分为官方库和强大的非官方库,更新速度比其他版本快的多,可玩性比较强。你可以在 b 站或者网上搜索别人的安装教程。参考 wiki.archlinux.org 。 装个三四次,基本就入门了。 |
24 imsea1 2022-01-27 19:35:12 +08:00 有两个办法试一下 1 、sudo su ,再输密码 2 、sudo passwd root 修改 root 密码,然后重启 |
25 abccccabc 2022-01-28 11:51:32 +08:00 各位大牛,我要从 centos 转到 debian 上来了,又要全新学习一门技术。 麻烦大牛,给个 debian 学习的下载连接。 thank you! |
26 jemyzhang 2022-01-29 22:25:52 +08:00 via Android 这。。。切 root 后别忘记 rm -rf /,能治百病 |
27 learningman 2022-01-30 09:36:44 +08:00 via Android @jemyzhang 你这种人放贴吧会被三十循,害人有意思吗? |
28 jemyzhang 2022-01-30 11:41:17 +08:00 @learningman 哈哈搬砖的要有乐趣,教育新人不要用 root 登录是有代价的哦~ |
29 qbqbqbqb 2022-01-30 22:11:19 +08:00 通俗地说就是现在 Linux 发行版关于 root 用户的使用一般有两个“流派”: 1 ) 系统安装时就设置 root 密码,root 用户不锁定,可以直接登录,也可以通过 su 切换到 root 账户。 2 ) root 用户默认为锁定状态,系统默认安装了 sudo ,并且将第一个用户配置成了允许通过 sudo 使用 root 权限(后续也可以通过修改 sudoers 文件或者加入特定的 group 来配置新用户)。 一般红帽系的系统的是第一种,Ubuntu 是第二种。而 Debian 是两种都支持,根据是否配置 root 密码来决定。 这两种方法里 su 是输入 root 密码,sudo 是输入当前用户密码,两种是不能混用的。 |
31 jemyzhang 2022-02-05 14:30:41 +08:00 我很奇怪这里居然没有人提醒他别用 root 用户,看来已经 low 到家了,88 了您叻 |