V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Jmui114
V2EX  ›  Linux

Debian 安装完成后 root 密码错误

  •  
  •   Jmui114 · 2022-01-26 17:35:11 +08:00 · 7199 次点击
    这是一个创建于 814 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境:VMware 虚拟机 版本:debian-11.2.0-amd64-netinst 问题描述:Debian 安装时设置的 Root 密码,在系统安装完成后用 root 用户登录会提示密码错误,而安装时新建的普通用户可以正常登录,涉及到 root 权限的所有场景都会提示密码错误,一开始以为是我自己记错了,重新创建新的虚拟机确认 root 密码( 5 位数)输入正确的情况下,还是会遇到上面的问题。

    请教一下各位大佬,这是哪里没设置对吗?

    31 条回复    2022-02-05 14:30:41 +08:00
    eoo
        1
    eoo  
       2022-01-26 17:42:11 +08:00
    debian11 默认死关闭 rot 登录的 自己去改 SSH 配置文件
    eoo
        2
    eoo  
       2022-01-26 17:42:35 +08:00
    debian11 默认是关闭 root 登录的 自己去改 SSH 配置文件
    Jmui114
        3
    Jmui114  
    OP
       2022-01-26 18:25:06 +08:00
    @eoo 所有能更改的操作都需要 root ,而切换 root 用户 su root 输完密码之后直接提示 su:鉴定故障 死循环了都,照着抄作业都不得(
    CEBBCAT
        4
    CEBBCAT  
       2022-01-26 18:51:15 +08:00
    设置不设置的,开维护模式再改一下不就行了?
    jasonyang9
        5
    jasonyang9  
       2022-01-26 19:06:26 +08:00
    不是吧,普通帐号 SSH 上去,`su -`,输入 root 密码切换不成功?
    Showfom
        6
    Showfom  
       2022-01-26 19:12:56 +08:00   ❤️ 2
    安装 Debian 的时候不要设置 root 密码,不然他不会给你装 sudo 的

    设置 root 密码的时候直接留空下一步,设置一个普通用户的密码即可,然后登录机器以后直接用 sudo -i 即可切换 root
    liuxu
        7
    liuxu  
       2022-01-26 19:16:42 +08:00
    sudo passwd 可以改 root 密码,ubuntu 默认 root 是随机密码,必须手动改改
    liuxu
        8
    liuxu  
       2022-01-26 19:18:11 +08:00
    @liuxu #7 sudo passwd debian 也是通用的
    adoal
        9
    adoal  
       2022-01-26 19:23:57 +08:00 via iPhone
    从虚拟机 console 登录也不对?
    Greatshu
        10
    Greatshu  
       2022-01-26 19:25:12 +08:00
    sudo su -
    eoo
        11
    eoo  
       2022-01-26 19:27:51 +08:00
    @Jmui114 我安装 debian11 的时候 root 是设了密码的,然后安装 vim 再 sodu vim 编辑 SSH 配置文件启用 root 密码登录,挺简单的啊。。。
    tubowen
        12
    tubowen  
       2022-01-26 20:02:23 +08:00 via Android
    Debian 安装的时候设置的用户不是 root 吧,是有 sudo 权限的用户,可以先 sudo su ,再 passwd 设置密码,要 root 远程登录还得修改 ssh 配置
    DonDonc
        13
    DonDonc  
       2022-01-26 22:58:48 +08:00
    Debian 安装的时候会要求设置两个用户( root 和普通),root 用户密码如果留空,则账户关闭,会给普通用户 sudo 权限。
    huangsen365
        14
    huangsen365  
       2022-01-27 01:00:04 +08:00 via iPhone
    用 centos7 省事
    rainysia
        15
    rainysia  
       2022-01-27 09:30:35 +08:00
    13 楼说对了。
    安装的时候要求 2 个账号,root 和 user, 不设置 root 密码(留空),则会关闭 root 并且安装 sudo.
    设置 root 密码,则不会安装 sudo ,sudo 需要单独 install
    imsea1
        16
    imsea1  
       2022-01-27 11:11:19 +08:00
    sudo passwd root
    重启解决
    自学能力有点差呀,百度就能解决的问题
    Jmui114
        17
    Jmui114  
    OP
       2022-01-27 11:23:36 +08:00   ❤️ 1
    @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 权限登录,表示提权成功
    ```

    - 参考链接

    [
    ](
    )


    ---

    有哪些地方不对或者多余的,欢迎大家指正
    Jmui114
        18
    Jmui114  
    OP
       2022-01-27 11:33:29 +08:00
    @imsea1 不好意思,我才接触 Linux 两天,加起来不到 6 小时
    前面的虚拟机删了,此前所有关于 sudo 的操作,输完密码后都会报:鉴定故障 ,直接就不讲武德了,我找到的剧本全都当场暴毙……
    Jmui114
        19
    Jmui114  
    OP
       2022-01-27 11:35:11 +08:00
    @huangsen365 真是不好依稀,我尝鲜换了五六个发行版,最后就馋 debian 的身子
    Jmui114
        20
    Jmui114  
    OP
       2022-01-27 11:38:34 +08:00
    @DonDonc 多谢指点,用这个方法在终端输入密码环节不会报错了
    skiy
        21
    skiy  
       2022-01-27 12:01:32 +08:00
    我基本是 sudo -i 来切换到 root 的。然后修改 sshd ,将 root login 功能开一开就好了。基本上没怎么用过 su - 。我是不是太 OUT 了?
    tankren
        22
    tankren  
       2022-01-27 13:29:29 +08:00
    sudo -i
    imsea1
        23
    imsea1  
       2022-01-27 17:19:23 +08:00
    如果是刚刚接触的话,我建议你从 archlinux 开始,因为它的 wiki 无比强大,而且它分为官方库和强大的非官方库,更新速度比其他版本快的多,可玩性比较强。你可以在 b 站或者网上搜索别人的安装教程。参考 wiki.archlinux.org 。 装个三四次,基本就入门了。
    imsea1
        24
    imsea1  
       2022-01-27 19:35:12 +08:00
    有两个办法试一下
    1 、sudo su ,再输密码
    2 、sudo passwd root 修改 root 密码,然后重启
    abccccabc
        25
    abccccabc  
       2022-01-28 11:51:32 +08:00
    各位大牛,我要从 centos 转到 debian 上来了,又要全新学习一门技术。
    麻烦大牛,给个 debian 学习的下载连接。

    thank you!
    jemyzhang
        26
    jemyzhang  
       2022-01-29 22:25:52 +08:00 via Android
    这。。。切 root 后别忘记 rm -rf /,能治百病
    learningman
        27
    learningman  
       2022-01-30 09:36:44 +08:00 via Android
    @jemyzhang 你这种人放贴吧会被三十循,害人有意思吗?
    jemyzhang
        28
    jemyzhang  
       2022-01-30 11:41:17 +08:00
    @learningman 哈哈搬砖的要有乐趣,教育新人不要用 root 登录是有代价的哦~
    qbqbqbqb
        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 是输入当前用户密码,两种是不能混用的。
    t2jk4000
        30
    t2jk4000  
       2022-02-04 23:17:00 +08:00
    @jemyzhang 收收烂哏吧……
    jemyzhang
        31
    jemyzhang  
       2022-02-05 14:30:41 +08:00
    我很奇怪这里居然没有人提醒他别用 root 用户,看来已经 low 到家了,88 了您叻
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2865 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 09:08 · PVG 17:08 · LAX 02:08 · JFK 05:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.