• 请不要在回答技术问题时复制粘贴 AI 生成的内容
maemo
V2EX  ›  程序员

ubuntu 没有 root 权限,有办法解决吗

  •  
  •   maemo · Jul 14, 2016 · 7710 views
    This topic created in 3773 days ago, the information mentioned may be changed or developed.
    系统是 12.04 lts, 没有 root 权限,很多常用的工具都没法装。有没有办法,可以把普通用户加到 root 组。谢谢了
    Supplement 1  ·  Jul 15, 2016
    刚刚试了一下, 在这台 12.04 lts 的机器上,进 grub 也需要 root 密码,没法进入单用户模式,求助呀
    Supplement 2  ·  Jul 16, 2016
    问题解决了,我最后把硬盘拆了,挂载到另一台可以用 sudo 的用户修改了 /etc/sudoers 文件。
    因为这台机器 bios 和 grub 都设有密码,内核版本应该也比较新,有一些提权的漏洞没法用。谢谢大家
    38 replies  •  2016-07-18 12:01:08 +08:00
    LU35
    LU35
    Jul 14, 2016
    1
    不是一般都是 sudo 安装吗?
    maemo
    maemo
    OP
    Jul 14, 2016
    2
    @LU35 是的,但是没有把我的用户加入 root 组里,没法用这个命令
    fzleee
    fzleee
    Jul 14, 2016 via iPhone
    3
    软件可以编译安装到自己的家目录下,然后将这个目录添加到 PATH 就好了
    rwalle
    rwalle
    Jul 14, 2016
    4
    “把普通用户加到 root 组”显然是只有 root 才能做的事
    debiann
    debiann
    Jul 14, 2016 via iPhone
    5
    visudo?
    maemo
    maemo
    OP
    Jul 14, 2016
    6
    @fzleee 但是有些编译的依赖没有装

    @rwalle 是的,但是现在没有 root 权限,有没有其它办法
    skydiver
    skydiver
    Jul 15, 2016❤️1
    7
    一般都是把用户加到 wheel 组里(而不是什么 root 组),然后在 visudo 里启用%wheel 的 sudo 权限。

    如果你没有 root 密码,要么进入单用户模式重设密码,要么就找找 local exploit 的漏洞试试。这么老的版本也许能找到。
    AcFelis
    AcFelis
    Jul 15, 2016
    8
    找管理员
    oska874
    oska874
    Jul 15, 2016
    9
    sudo passwd 《用户名》 自己设呗,这不是安装 ubuntu 之后的默认操作么。
    maemo
    maemo
    OP
    Jul 15, 2016
    10
    @skydiver 谢谢,我用另一台 14.04 的机器进单用户模式 sudo usermod -a -G sudo username 就可以了。
    yuedingwangji
    yuedingwangji
    Jul 15, 2016
    11
    很简单 , sudo su 然后 passd 设置 root 的密码
    binarylu
    binarylu
    Jul 15, 2016
    12
    sudo passwd
    maemo
    maemo
    OP
    Jul 15, 2016
    13
    @yuedingwangji
    @binarylu 提示的是 user 不在 sudoers 文件中。
    RIcter
    RIcter
    Jul 15, 2016
    14
    jackysc
    jackysc
    Jul 15, 2016
    15
    没有 root 权限没有 sudo 权限基本无解
    cczz
    cczz
    Jul 15, 2016
    16
    可以看看: www.huai235.com
    raptor
    raptor
    Jul 15, 2016
    17
    光盘或 U 盘启动后 chroot 或手工修改 grub
    dvorak4tzx
    dvorak4tzx
    Jul 15, 2016
    18
    同上,先用 sudo passwd 给 root 设置密码,然后就可以了。
    whatot
    whatot
    Jul 15, 2016
    19
    如果上面的方法都没用,挂载后 chroot 也不行,那可以尝试尝试 gentoo prefix ,但是可能有坑。
    zhicheng
    zhicheng
    Jul 15, 2016 via Android
    20
    用 LiveCD 启动把硬盘挂上想改啥改啥。
    zxb
    zxb
    Jul 15, 2016 via Android
    21
    init=/bin/bash
    dibage
    dibage
    Jul 15, 2016
    22
    12.04 的提权很多的吧。。 下一个回来一个回车就 root 了, 233
    walkman660
    walkman660
    Jul 15, 2016
    23
    除了 sudo passwd 给 root 设置密码外,可能 SSH 的配置文件也要改成允许 root 密码登录,反正 14.04 是得改
    maemo
    maemo
    OP
    Jul 15, 2016
    24
    @RIcter 搜索到一个 https://www.exploit-db.com/exploits/37292/ , 但这个跟 kerner 版本有关。
    这台机器上是 3.13.0-79-generic #123~precise1-Ubuntu SMP Fri Feb 19 14:48:42 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
    我试了一下,失败了,我打算还是找个 U 盘试试
    linhua
    linhua
    Jul 15, 2016 via Android
    25
    基于 Archlinux 的 junest ,还有基于 Gentoo 的 Gentoo prefix ,还有 ubuntu 最近出的 自带依赖的 snap 包格式,安装时都不需要 root 权限
    Jerry5850022
    Jerry5850022
    Jul 15, 2016
    26
    sudo -s 行不行?
    sjw199166
    sjw199166
    Jul 15, 2016
    27
    新建一个管理员组 把用户添加到新组中
    fangdingjun
    fangdingjun
    Jul 15, 2016
    28
    拆硬盘,挂到另一台 linux 机器上,修改 etc/shadow, 复制本机 /etc/shadow 的已知密码的密码字段到 root 密码字段

    或者修改 etc/sudoers, 给用户加入 sudo 权限
    harry890829
    harry890829
    Jul 15, 2016
    29
    你是说为了安装软件才要 root ,一般都不需要,我 zsh 安装的时候,都是下载代码到本地,然后本地编译的,没有 root 也能上很多软件的,就是不能 apt-get 了
    sdvdxl
    sdvdxl
    Jul 15, 2016
    30
    @harry890829 你这个是安装到本用户下
    palmers
    palmers
    Jul 15, 2016
    31
    使用 liveCD 引导 然后 chroot 然后修改 sudoer 文件 可以吗?
    8bit
    8bit
    Jul 15, 2016
    32
    grub 设密码,那 bootloader 设密码了吗?
    harry890829
    harry890829
    Jul 15, 2016
    33
    @sdvdxl 不就够了么?
    maemo
    maemo
    OP
    Jul 15, 2016
    34
    @harry890829 感谢,我编译了一下安装了 zsh 。但是其它有些软件只有 deb 包的就无解了。

    @8bit bios 也设了密码,没法选择从 U 盘启动

    @fangdingjun 应该只能拆硬盘挂到其它电脑上去改了。硬盘我是可以拆的。
    youyoumarco
    youyoumarco
    Jul 16, 2016
    35
    @RIcter 提权工具包
    EAimTY
    EAimTY
    Jul 16, 2016 via Android
    36
    先 sudo -i ,输入普通用户的密码,就可以转到 root 了,然后 passwd
    caola
    caola
    Jul 18, 2016
    37
    硬盘都可以拆,那应该可以直接拆掉主板电池或跳线, bios 密码不就清了吗
    maemo
    maemo
    OP
    Jul 18, 2016
    38
    @caola 主要当时手头上没有 u 盘,清了 bios 密码也没办法弄
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2152 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 103ms · UTC 13:16 · PVG 21:16 · LAX 05:16 · JFK 08:16
    ♥ Do have faith in what you're doing.