zangbob
V2EX  ›  问与答

要被 ubuntu server 给蠢哭了。。到底要怎样才能开启 root 啊。。。

  •  
  •   zangbob · Jan 8, 2016 · 6701 views
    This topic created in 3957 days ago, the information mentioned may be changed or developed.
    在虚拟机上安装了 ubuntu-14.10-server-amd64 ,作为小白,只想学个 python 而已,所以选择了据说内置 python3 的这个版本,然后就开始了折腾之路。。

    0.直接 root 登录,不样用。
    1.那我 su root 好吧,不行, Authentication failure
    2.那我 sudo vi /etc/ssh/sshd_config 呗,我 SSH 用 root 还不成?不行,告诉我 user is not in the sudoers file
    3.擦,那我用大招, Advanced options for ubuntu , Recovery mode 呗。这下是在 root 下了,可尼玛 vi /etc/ssh/sshd_config 为什么也不行。。。 Unable to open swap file for.....

    要不要这么玩我啊大哥?说好的 ubuntu 是最友好的版本呢?你是在骗我吧。。

    哪位天使大哥来告诉我,这种情况该咋弄。。。
    Supplement 1  ·  Jan 8, 2016
    之前有在虚拟机装过一次 ubuntu server ,貌似是 12 版,记不清了。可以直接 su - root 或 sudo passwd root 。我也不知为何这次为啥不行,或许是 14.10 新版本的原因?

    总之现在解决了,可以 root 登录 SSH ,也可以普通用户 sudo root 了。解决的方法是参考 https://www.maketecheasier.com/fixing-sudo-error-in-ubuntu/ 先进入 recovery mode ,然后再选 fsck check all file system ,最后 Drop to root shell prompt ,这样登录 root 后就有权限修改 /etc/ssh/sshd_config 和 把当前用户加到 sudoer 。

    作为一个什么都不懂,啥命令都要靠 google 的 Linux 初学者,真的很感谢诸位的回复。没有人生来就懂,就会用 linux 。我不会做伸手党, Google 、 askubuntu 、 quora 都翻遍了,找不到答案才来求助(吐槽)的,这和我搜索的关键词不准确有关。当然标题用的不合适,应该准确的说是被自己蠢哭了。 @Tianpu 说得很对,顺便说一下,俺蠢到智商 20 都不到,这下你满意了吧,爽了吧 :)

    PS :
    @loading @lgh 不用 root 当然可以的, python3 可以用。我就是想顺便也学习一下 linux ,没有 root 权限不方便罢了。而且强迫症心理作祟。

    @alex321 您请随意 block :)
    35 replies  •  2016-01-12 17:34:20 +08:00
    xia0chun
    xia0chun
    Jan 8, 2016❤️1
    1
    先 passwd root 给 root 用户设一个密码, ubuntu 默认是不开启 root 账户的
    Andiry
    Andiry
    Jan 8, 2016❤️1
    2
    sudo passwd root
    Showfom
    Showfom
    PRO
    Jan 8, 2016 via iPhone❤️1
    3
    sudo -i
    kn007
    kn007
    Jan 8, 2016❤️1
    4
    用 CentOS 吧,默认用 root~

    ubuntu ,你设置下密码后试试? sudo passwd root

    然后启用 root , sudo passwd root -u
    接着 su root 试试?
    feather12315
    feather12315
    Jan 8, 2016 via Android❤️1
    5
    sudo -s
    Livid
    Livid
    MOD
    PRO
    Jan 8, 2016 via Android❤️1
    6
    sudo su root
    zangbob
    zangbob
    OP
    Jan 8, 2016
    7
    @xia0chun passwd root 了(Recovery mode 下改的),在正常模式下用 root 提示 Login incorrect

    @Livid 普通用户登录后,用 sudo su root ,提示 user is not in the sudoers file. This incident will be reported

    @feather12315 sudo -s
    @Showfom sudo -i
    @kn007 sudo passwd root
    都提示 user is not in the sudoers file
    kn007
    kn007
    Jan 8, 2016❤️1
    8
    @zangbob 。。。你没有 sudo 权限。。。
    搜索下 visudo ,授权先
    clino
    clino
    Jan 8, 2016
    9
    第一个创建的用户怎么会"user is not in the sudoers file "
    楼主肯定用的不是创建的第一个用户
    New2016
    New2016
    Jan 8, 2016 via Android❤️1
    10
    意思是你目前登录的用户没有 sudo 的权限
    nisekoi
    nisekoi
    Jan 8, 2016
    11
    仔细看看你现在用的是什么用户
    MntCw
    MntCw
    Jan 8, 2016❤️2
    13
    最好不要用 root 登录。
    你当前用户不在 sudoer 这个组里,用 gpasswd 把当前用户加到 sudoer 里面。
    要习惯使用 sudo 命令。
    lgh
    lgh
    Jan 8, 2016
    14
    学 Python3 就学 Python3 嘛,你要 root 来干嘛你倒是说啊?!
    Ubuntu 本来就不建议直接用 root 用户才默认禁用的,你非要和它较劲。
    AntonChen
    AntonChen
    Jan 8, 2016❤️1
    15
    sudo su -
    SpicyCat
    SpicyCat
    Jan 8, 2016❤️1
    16
    feather12315
    feather12315
    Jan 8, 2016 via Android❤️1
    17
    @zangbob 记得 Ubuntu 默认用户具有 sudo 权限的。
    不过既然获取了,就把当前用户加入 sudo 用户组吧。
    #usermod -aG sudo xxx
    loading
    loading
    Jan 8, 2016 via Android❤️1
    18
    我先问下,不用 root 行不行!
    楼主水平用 root 很危险的。

    visudu 你都不知道啊~很危险。
    Tianpu
    Tianpu
    Jan 8, 2016 via iPhone
    19
    为什么觉得是你自己蠢的让人哭?

    ubuntu enable root 之类的随便搜索难道没结果?
    jarlyyn
    jarlyyn
    Jan 8, 2016
    20
    一般 sudo su 就行了吧?
    nlzy
    nlzy
    Jan 8, 2016 via Android❤️1
    21
    进 recovery 模式,用 visudo 使你的用户具有 sudo 权限。在正常模式下应该就能用 sudo su root 了
    alex321
    alex321
    Jan 8, 2016
    22
    没人 block 么。。。。
    zangbob
    zangbob
    OP
    Jan 8, 2016
    23
    @nlzy 是的,最终就是用的这个方法。不过直接选择 root 的话,有些配置文件是只读的。
    hzwjz
    hzwjz
    Jan 8, 2016
    24
    sudo su
    love
    love
    Jan 8, 2016
    25
    要用哪个帐号的 shell 就用哪个: sudo -s -u 任意用户名
    roychan
    roychan
    Jan 8, 2016
    26
    @alex321 资源 idle ,没有阻塞。
    loading
    loading
    Jan 8, 2016 via Android
    27
    @livid 帖子 append 部分的 @ 是不是没处理?没收到通知。
    kn007
    kn007
    Jan 8, 2016
    28
    @loading append 的 at 不会通知的。。
    webjin
    webjin
    Jan 8, 2016 via Android
    29
    loading
    loading
    Jan 8, 2016 via Android
    30
    @kn007 所以这个是 bug 。
    Jaylee
    Jaylee
    Jan 8, 2016
    31
    你应该被自己蠢哭
    electroun
    electroun
    Jan 8, 2016
    32
    新手收藏
    jemyzhang
    jemyzhang
    Jan 9, 2016
    33
    恐怖…就这样还要 root , server 上开启 root 账户直接推出去
    zangbob
    zangbob
    OP
    Jan 9, 2016 via iPad
    34
    @jemyzhang 都说了是虚拟机
    jemyzhang
    jemyzhang
    Jan 12, 2016
    35
    @zangbob 虚拟机又如何。。。还没碰到过非要开 root 账户的情况
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1286 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    ♥ Do have faith in what you're doing.