美文网首页
mac在命令行里获取root权限

mac在命令行里获取root权限

作者: 三石青韦 | 来源:发表于2020-03-27 11:53 被阅读0次

    1、为什么要获取root权限?
    答:一些命令在正常状态下没有权限会报错,只有获取了root权限才能正常操作。

    比如我们想修改一些系统的文件:

    vim /etc/shells

    image.png

    修改后保存,发现没权限,报错了。如下图:

    这时我们就得获取root权限后再进行操作。

    2、如何获取root权限?
    答:有2种方法,每行命令里获取,或者登录root账户操作。

    2.1、在每行命令里获取root权限
    具体操作是:在原来的命令前加个sudo。

    例如:之前的命令是

    vim /etc/shells
    现在在命令前面加个sudo,变成

    sudo vim /etc/shells
    这样就变成以root权限操作vim /etc/shells 这个命令,可以正常操作了。

    2.2、登录root账户操作
    如果不想每次都输入sudo,那就登录root账户操作。

    1、登录root账户
    在终端输入

    su root
    再输入登录密码,即可成功切换到root账户,如下图:

    image.png

    但是有个前提:

    你的mac得有root账户!
    但是mac是没有默认root账户的,如果没有root账户,去登录会报错,如下图:

    image.png

    所以我们要登录root还得先创建个root账户。

    2、创建root账户
    输入命令创建账户

    sudo passwd root
    会提示你输入【当前登录用户】的密码,如图

    image.png

    密码验证通过后,提示你输入两遍root的密码(建议和当前用户登录密码一样),如图:


    image.png

    这样你就成功创建了root账户,可以用上面说过的root登录了。
    ————————————————
    版权声明:本文为CSDN博主「X1876631」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/X1876631/article/details/51314762

    相关文章

      网友评论

          本文标题:mac在命令行里获取root权限

          本文链接:https://www.haomeiwen.com/subject/crkluhtx.html