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

Debian 安装完成后 root 密码错误

  •  
  •   Jmui114 · 111 天前 · 3836 次点击
    这是一个创建于 111 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境: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  
       111 天前
    debian11 默认死关闭 rot 登录的 自己去改 SSH 配置文件
    eoo
        2
    eoo  
       111 天前
    debian11 默认是关闭 root 登录的 自己去改 SSH 配置文件
    Jmui114
        3
    Jmui114  
    OP
       111 天前
    @eoo 所有能更改的操作都需要 root ,而切换 root 用户 su root 输完密码之后直接提示 su:鉴定故障 死循环了都,照着抄作业都不得(
    CEBBCAT
        4
    CEBBCAT  
       111 天前
    设置不设置的,开维护模式再改一下不就行了?
    jasonyang9
        5
    jasonyang9  
       111 天前
    不是吧,普通帐号 SSH 上去,`su -`,输入 root 密码切换不成功?
    Showfom
        6
    Showfom  
       111 天前   ❤️ 1
    安装 Debian 的时候不要设置 root 密码,不然他不会给你装 sudo 的

    设置 root 密码的时候直接留空下一步,设置一个普通用户的密码即可,然后登录机器以后直接用 sudo -i 即可切换 root
    liuxu
        7
    liuxu  
       111 天前
    sudo passwd 可以改 root 密码,ubuntu 默认 root 是随机密码,必须手动改改
    liuxu
        8
    liuxu  
       111 天前
    @liuxu #7 sudo passwd debian 也是通用的
    adoal
        9
    adoal  
       111 天前 via iPhone
    从虚拟机 console 登录也不对?
    Greatshu
        10
    Greatshu  
       111 天前
    sudo su -
    eoo
        11
    eoo  
       111 天前
    @Jmui114 我安装 debian11 的时候 root 是设了密码的,然后安装 vim 再 sodu vim 编辑 SSH 配置文件启用 root 密码登录,挺简单的啊。。。
    tubowen
        12
    tubowen  
       111 天前 via Android
    Debian 安装的时候设置的用户不是 root 吧,是有 sudo 权限的用户,可以先 sudo su ,再 passwd 设置密码,要 root 远程登录还得修改 ssh 配置
    DonDonc
        13
    DonDonc  
       111 天前
    Debian 安装的时候会要求设置两个用户( root 和普通),root 用户密码如果留空,则账户关闭,会给普通用户 sudo 权限。
    huangsen365
        14
    huangsen365  
       110 天前 via iPhone
    用 centos7 省事
    rainysia
        15
    rainysia  
       110 天前
    13 楼说对了。
    安装的时候要求 2 个账号,root 和 user, 不设置 root 密码(留空),则会关闭 root 并且安装 sudo.
    设置 root 密码,则不会安装 sudo ,sudo 需要单独 install
    imsea1
        16
    imsea1  
       110 天前
    sudo passwd root
    重启解决
    自学能力有点差呀,百度就能解决的问题
    Jmui114
        17
    Jmui114  
    OP
       110 天前   ❤️ 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
       110 天前
    @imsea1 不好意思,我才接触 Linux 两天,加起来不到 6 小时
    前面的虚拟机删了,此前所有关于 sudo 的操作,输完密码后都会报:鉴定故障 ,直接就不讲武德了,我找到的剧本全都当场暴毙……
    Jmui114
        19
    Jmui114  
    OP
       110 天前
    @huangsen365 真是不好依稀,我尝鲜换了五六个发行版,最后就馋 debian 的身子
    Jmui114
        20
    Jmui114  
    OP
       110 天前
    @DonDonc 多谢指点,用这个方法在终端输入密码环节不会报错了
    skiy
        21
    skiy  
       110 天前
    我基本是 sudo -i 来切换到 root 的。然后修改 sshd ,将 root login 功能开一开就好了。基本上没怎么用过 su - 。我是不是太 OUT 了?
    tankren
        22
    tankren  
       110 天前
    sudo -i
    imsea1
        23
    imsea1  
       110 天前
    如果是刚刚接触的话,我建议你从 archlinux 开始,因为它的 wiki 无比强大,而且它分为官方库和强大的非官方库,更新速度比其他版本快的多,可玩性比较强。你可以在 b 站或者网上搜索别人的安装教程。参考 wiki.archlinux.org 。 装个三四次,基本就入门了。
    imsea1
        24
    imsea1  
       110 天前
    有两个办法试一下
    1 、sudo su ,再输密码
    2 、sudo passwd root 修改 root 密码,然后重启
    abccccabc
        25
    abccccabc  
       109 天前
    各位大牛,我要从 centos 转到 debian 上来了,又要全新学习一门技术。
    麻烦大牛,给个 debian 学习的下载连接。

    thank you!
    jemyzhang
        26
    jemyzhang  
       108 天前 via Android
    这。。。切 root 后别忘记 rm -rf /,能治百病
    learningman
        27
    learningman  
       107 天前 via Android
    @jemyzhang 你这种人放贴吧会被三十循,害人有意思吗?
    jemyzhang
        28
    jemyzhang  
       107 天前
    @learningman 哈哈搬砖的要有乐趣,教育新人不要用 root 登录是有代价的哦~
    qbqbqbqb
        29
    qbqbqbqb  
       107 天前
    通俗地说就是现在 Linux 发行版关于 root 用户的使用一般有两个“流派”:
    1 ) 系统安装时就设置 root 密码,root 用户不锁定,可以直接登录,也可以通过 su 切换到 root 账户。
    2 ) root 用户默认为锁定状态,系统默认安装了 sudo ,并且将第一个用户配置成了允许通过 sudo 使用 root 权限(后续也可以通过修改 sudoers 文件或者加入特定的 group 来配置新用户)。

    一般红帽系的系统的是第一种,Ubuntu 是第二种。而 Debian 是两种都支持,根据是否配置 root 密码来决定。
    这两种方法里 su 是输入 root 密码,sudo 是输入当前用户密码,两种是不能混用的。
    t2jk4000
        30
    t2jk4000  
       102 天前
    @jemyzhang 收收烂哏吧……
    jemyzhang
        31
    jemyzhang  
       101 天前
    我很奇怪这里居然没有人提醒他别用 root 用户,看来已经 low 到家了,88 了您叻
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1977 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 116ms · UTC 16:49 · PVG 00:49 · LAX 09:49 · JFK 12:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.