环境: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 2022-01-26 19:12:56 +08:00 2
安装 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 了您叻
|